Files changed (1) hide show
  1. file.txt +6440 -3246
file.txt CHANGED
@@ -1,1516 +1,2580 @@
1
- import type {EventSubscription as EventSubscription_2} from 'react-native/Libraries/vendor/emitter/EventEmitter';
2
- import type {ListRenderItem} from '@react-native/virtualized-lists';
3
- import type {ListRenderItemInfo} from '@react-native/virtualized-lists';
4
- import * as React_2 from 'react';
5
- import type {ViewabilityConfig} from '@react-native/virtualized-lists';
6
- import type {ViewToken} from '@react-native/virtualized-lists';
7
- import {VirtualizedListProps} from '@react-native/virtualized-lists';
8
- import type {VirtualizedListWithoutRenderItemProps} from '@react-native/virtualized-lists';
9
-
10
- export declare type AccessibilityActionEvent = NativeSyntheticEvent<
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  Readonly<{
12
  actionName: string;
13
  }>
14
  >;
15
- export declare type AccessibilityActionInfo = Readonly<{
16
  name: AccessibilityActionName | string;
17
- label?: string | undefined;
18
  }>;
19
- export declare type AccessibilityActionName =
20
- | 'activate'
21
- | 'increment'
22
- | 'decrement'
23
- | 'longpress'
24
- | 'magicTap'
25
- | 'escape';
26
- export declare type AccessibilityAnnouncementEventName = 'announcementFinished';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
- export declare type AccessibilityAnnouncementFinishedEvent = {
28
- announcement: string;
29
- success: boolean;
30
  };
31
- export declare type AccessibilityAnnouncementFinishedEventHandler = (
32
- event: AccessibilityAnnouncementFinishedEvent
33
- ) => void;
34
- export declare type AccessibilityChangeEvent = boolean;
35
- export declare type AccessibilityChangeEventHandler = (
36
- event: AccessibilityChangeEvent
 
 
37
- ) => void;
38
- export declare type AccessibilityChangeEventName =
39
- | 'change' // deprecated, maps to screenReaderChanged
40
- | 'boldTextChanged' // iOS-only Event
41
- | 'grayscaleChanged' // iOS-only Event
42
- | 'invertColorsChanged' // iOS-only Event
43
- | 'reduceMotionChanged'
44
- | 'highTextContrastChanged' // Android-only Event
45
- | 'darkerSystemColorsChanged' // iOS-only Event
46
- | 'screenReaderChanged'
47
- | 'reduceTransparencyChanged';
48
- export declare type AccessibilityEventTypes =
49
- | 'click'
50
- | 'focus'
51
- | 'viewHoverEnter';
 
 
52
- export declare const AccessibilityInfo: AccessibilityInfoStatic;
53
- export declare type AccessibilityInfo = AccessibilityInfoStatic;
54
- export declare interface AccessibilityInfoStatic {
55
- isBoldTextEnabled: () => Promise<boolean>;
56
- isGrayscaleEnabled: () => Promise<boolean>;
57
- isInvertColorsEnabled: () => Promise<boolean>;
58
- isReduceMotionEnabled: () => Promise<boolean>;
59
- isHighTextContrastEnabled: () => Promise<boolean>;
60
- isDarkerSystemColorsEnabled: () => Promise<boolean>;
61
  prefersCrossFadeTransitions(): Promise<boolean>;
62
- isReduceTransparencyEnabled: () => Promise<boolean>;
63
- isScreenReaderEnabled: () => Promise<boolean>;
64
  isAccessibilityServiceEnabled(): Promise<boolean>;
 
65
- addEventListener(
66
- eventName: AccessibilityChangeEventName,
67
- handler: AccessibilityChangeEventHandler
68
- ): EmitterSubscription;
69
- addEventListener(
70
- eventName: AccessibilityAnnouncementEventName,
71
- handler: AccessibilityAnnouncementFinishedEventHandler
72
- ): EmitterSubscription;
73
- setAccessibilityFocus: (reactTag: number) => void;
 
 
 
 
74
- announceForAccessibility: (announcement: string) => void;
75
  announceForAccessibilityWithOptions(
76
  announcement: string,
 
77
- options: {queue?: boolean | undefined}
 
78
  ): void;
79
- getRecommendedTimeoutMillis: (originalTimeout: number) => Promise<number>;
80
- sendAccessibilityEvent: (
81
- handle: HostInstance,
82
- eventType: AccessibilityEventTypes
83
- ) => void;
84
- }
85
- export declare type AccessibilityProperties = AccessibilityProps;
86
- export declare type AccessibilityPropertiesAndroid = AccessibilityPropsAndroid;
87
- export declare type AccessibilityPropertiesIOS = AccessibilityPropsIOS;
88
- export declare interface AccessibilityProps
89
- extends AccessibilityPropsAndroid,
90
- AccessibilityPropsIOS {
91
- accessible?: boolean | undefined;
92
- accessibilityActions?: ReadonlyArray<AccessibilityActionInfo> | undefined;
93
- accessibilityLabel?: string | undefined;
94
- 'aria-label'?: string | undefined;
95
- accessibilityRole?: AccessibilityRole | undefined;
96
- accessibilityState?: AccessibilityState | undefined;
97
- 'aria-busy'?: boolean | undefined;
98
- 'aria-checked'?: boolean | 'mixed' | undefined;
99
- 'aria-disabled'?: boolean | undefined;
100
- 'aria-expanded'?: boolean | undefined;
101
- 'aria-selected'?: boolean | undefined;
102
- accessibilityHint?: string | undefined;
103
- accessibilityValue?: AccessibilityValue | undefined;
104
- 'aria-valuemax'?: AccessibilityValue['max'] | undefined;
105
- 'aria-valuemin'?: AccessibilityValue['min'] | undefined;
106
- 'aria-valuenow'?: AccessibilityValue['now'] | undefined;
107
- 'aria-valuetext'?: AccessibilityValue['text'] | undefined;
108
- onAccessibilityAction?:
109
- | ((event: AccessibilityActionEvent) => void)
110
- | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  importantForAccessibility?:
112
- | ('auto' | 'yes' | 'no' | 'no-hide-descendants')
113
  | undefined;
114
- 'aria-hidden'?: boolean | undefined;
115
- 'aria-modal'?: boolean | undefined;
116
- role?: Role | undefined;
117
- }
118
- export declare interface AccessibilityPropsAndroid {
119
- accessibilityLabelledBy?: string | string[] | undefined;
120
- 'aria-labelledby'?: string | undefined;
121
- accessibilityLiveRegion?: 'none' | 'polite' | 'assertive' | undefined;
122
- 'aria-live'?: ('polite' | 'assertive' | 'off') | undefined;
123
- importantForAccessibility?:
124
- | 'auto'
125
- | 'yes'
126
- | 'no'
127
- | 'no-hide-descendants'
128
- | undefined;
129
- }
130
- export declare interface AccessibilityPropsIOS {
131
- accessibilityElementsHidden?: boolean | undefined;
132
- accessibilityViewIsModal?: boolean | undefined;
133
- onAccessibilityEscape?: (() => void) | undefined;
134
- onAccessibilityTap?: (() => void) | undefined;
135
- onMagicTap?: (() => void) | undefined;
136
  accessibilityIgnoresInvertColors?: boolean | undefined;
137
- accessibilityLanguage?: string | undefined;
138
  accessibilityShowsLargeContentViewer?: boolean | undefined;
139
  accessibilityLargeContentTitle?: string | undefined;
 
 
 
140
- }
141
- export declare type AccessibilityRole =
142
- | 'none'
143
- | 'button'
 
144
- | 'togglebutton'
145
- | 'link'
146
- | 'search'
147
- | 'image'
148
- | 'keyboardkey'
149
- | 'text'
150
- | 'adjustable'
151
- | 'imagebutton'
152
- | 'header'
153
- | 'summary'
154
- | 'alert'
155
- | 'checkbox'
156
- | 'combobox'
157
- | 'menu'
158
- | 'menubar'
159
- | 'menuitem'
160
- | 'progressbar'
161
- | 'radio'
162
- | 'radiogroup'
163
- | 'scrollbar'
164
- | 'spinbutton'
165
- | 'switch'
166
- | 'tab'
167
- | 'tabbar'
168
- | 'tablist'
169
- | 'timer'
170
- | 'list'
171
- | 'toolbar';
 
 
 
 
 
 
 
 
 
 
172
- export declare interface AccessibilityState {
173
  disabled?: boolean | undefined;
174
  selected?: boolean | undefined;
175
- checked?: boolean | 'mixed' | undefined;
176
  busy?: boolean | undefined;
177
  expanded?: boolean | undefined;
178
- }
179
- export declare interface AccessibilityValue {
180
- min?: number | undefined;
181
- max?: number | undefined;
182
- now?: number | undefined;
183
- text?: string | undefined;
184
- }
185
- export declare const ActionSheetIOS: ActionSheetIOSStatic;
186
- export declare type ActionSheetIOS = ActionSheetIOSStatic;
187
- export declare interface ActionSheetIOSOptions {
188
- title?: string | undefined;
189
- options: string[];
190
- cancelButtonIndex?: number | undefined;
191
- destructiveButtonIndex?: number | number[] | undefined | null;
192
- message?: string | undefined;
193
- anchor?: number | undefined;
194
- tintColor?: ColorValue | ProcessedColorValue | undefined;
195
- cancelButtonTintColor?: ColorValue | ProcessedColorValue | undefined;
196
- disabledButtonTintColor?: ColorValue | ProcessedColorValue | undefined;
197
- userInterfaceStyle?: 'light' | 'dark' | undefined;
198
- disabledButtonIndices?: number[] | undefined;
199
- }
200
- export declare interface ActionSheetIOSStatic {
201
- showActionSheetWithOptions: (
202
  options: ActionSheetIOSOptions,
203
  callback: (buttonIndex: number) => void
204
- ) => void;
205
- showShareActionSheetWithOptions: (
206
  options: ShareActionSheetIOSOptions,
207
- failureCallback: (error: Error) => void,
 
 
208
- successCallback: (success: boolean, method: string) => void
209
- ) => void;
210
  dismissActionSheet: () => void;
211
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
- export declare class ActivityIndicator extends ActivityIndicatorBase {}
213
- export declare const ActivityIndicatorBase: Constructor<NativeMethods> &
214
- typeof ActivityIndicatorComponent;
215
- export declare class ActivityIndicatorComponent extends React_2.Component<ActivityIndicatorProps> {}
216
- export declare type ActivityIndicatorIOSProperties = ActivityIndicatorIOSProps;
217
- export declare interface ActivityIndicatorIOSProps extends ViewProps {
218
- animating?: boolean | undefined;
219
- color?: ColorValue | undefined;
220
  hidesWhenStopped?: boolean | undefined;
 
221
- onLayout?: ((event: LayoutChangeEvent) => void) | undefined;
 
 
 
 
222
- size?: 'small' | 'large' | undefined;
 
223
- style?: StyleProp<ViewStyle> | undefined;
224
- }
225
- export declare type ActivityIndicatorProperties = ActivityIndicatorProps;
 
226
- export declare interface ActivityIndicatorProps extends ViewProps {
 
227
- animating?: boolean | undefined;
228
- color?: ColorValue | undefined;
229
- hidesWhenStopped?: boolean | undefined;
230
- size?: number | 'small' | 'large' | undefined;
231
- style?: StyleProp<ViewStyle> | undefined;
232
- }
233
- export declare const Alert: AlertStatic;
234
- export declare type Alert = AlertStatic;
235
- export declare interface AlertButton {
236
- text?: string | undefined;
237
- onPress?:
238
- | ((value?: string) => void)
239
- | ((value?: {login: string; password: string}) => void)
240
- | undefined;
241
- isPreferred?: boolean | undefined;
 
242
- style?: 'default' | 'cancel' | 'destructive' | undefined;
243
- }
 
244
- export declare interface AlertOptions {
 
245
- cancelable?: boolean | undefined;
246
- userInterfaceStyle?: 'unspecified' | 'light' | 'dark' | undefined;
247
- onDismiss?: (() => void) | undefined;
248
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
249
- export declare interface AlertStatic {
250
- alert: (
251
- title: string,
252
- message?: string,
253
- buttons?: AlertButton[],
254
  options?: AlertOptions
255
- ) => void;
256
- prompt: (
257
- title: string,
258
- message?: string,
 
 
 
259
- callbackOrButtons?: ((text: string) => void) | AlertButton[],
260
- type?: AlertType,
261
  defaultValue?: string,
262
  keyboardType?: string,
263
  options?: AlertOptions
264
- ) => void;
265
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
266
  export declare type AlertType =
267
- | 'default'
268
- | 'plain-text'
269
- | 'secure-text'
270
- | 'login-password';
 
 
 
 
 
 
 
 
 
 
 
271
- export declare type AnimatableNumericValue = number | Animated.AnimatedNode;
272
- export declare type AnimatableStringValue = string | Animated.AnimatedNode;
273
- export declare namespace Animated {
274
- export type AnimatedValue = Value;
275
- export type AnimatedValueXY = ValueXY;
276
- export class Animated {}
277
- export class AnimatedNode {
278
- addListener(callback: (value: any) => any): string;
279
- removeListener(id: string): void;
280
- removeAllListeners(): void;
 
 
 
281
- hasListeners(): boolean;
282
  }
283
- export class AnimatedWithChildren extends AnimatedNode {}
284
- export type RgbaValue = {
 
 
 
 
 
 
285
- readonly r: number;
 
 
 
 
286
- readonly g: number;
 
 
 
 
287
- readonly b: number;
 
288
- readonly a: number;
 
289
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
290
- export type RgbaAnimatedValue = {
 
 
 
 
 
 
 
 
 
 
 
291
- readonly r: AnimatedValue;
292
- readonly g: AnimatedValue;
 
293
- readonly b: AnimatedValue;
294
- readonly a: AnimatedValue;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
295
  };
296
- export type AnimatedConfig = {
297
- readonly useNativeDriver: boolean;
298
- };
299
- export class AnimatedColor extends AnimatedWithChildren {
300
- r: AnimatedValue;
301
- g: AnimatedValue;
302
- b: AnimatedValue;
303
- a: AnimatedValue;
304
- constructor(
305
- valueIn?: RgbaValue | RgbaAnimatedValue | ColorValue | null,
306
- config?: AnimatedConfig | null
307
- );
308
- nativeColor: unknown; // Unsure what to do here
309
- setValue: (value: RgbaValue | ColorValue) => void;
310
- setOffset: (offset: RgbaValue) => void;
311
- flattenOffset: () => void;
312
- extractOffset: () => void;
313
- addListener: (callback: (value: ColorValue) => unknown) => string;
314
- removeListener: (id: string) => void;
315
- removeAllListeners: () => void;
316
- stopAnimation: (callback: (value: ColorValue) => unknown) => void;
317
- resetAnimation: (callback: (value: ColorValue) => unknown) => void;
318
- }
319
- export class AnimatedInterpolation<
320
- OutputT extends number | string,
321
- > extends AnimatedWithChildren {
322
- interpolate(
323
- config: InterpolationConfigType
324
- ): AnimatedInterpolation<OutputT>;
325
- }
326
- export type ExtrapolateType = 'extend' | 'identity' | 'clamp';
327
- export type InterpolationConfigType = {
328
- inputRange: number[];
329
- outputRange: number[] | string[];
330
- easing?: ((input: number) => number) | undefined;
331
- extrapolate?: ExtrapolateType | undefined;
332
- extrapolateLeft?: ExtrapolateType | undefined;
333
- extrapolateRight?: ExtrapolateType | undefined;
334
- };
335
- export type ValueListenerCallback = (state: {value: number}) => void;
336
- export type Animation = {
337
- start(
338
- fromValue: number,
339
- onUpdate: (value: number) => void,
340
- onEnd: EndCallback | null,
341
- previousAnimation: Animation | null,
342
- animatedValue: AnimatedValue
343
- ): void;
344
- stop(): void;
345
- };
346
- export class Value extends AnimatedWithChildren {
347
- constructor(value: number, config?: AnimatedConfig | null);
348
- setValue(value: number): void;
349
- setOffset(offset: number): void;
350
- flattenOffset(): void;
351
- extractOffset(): void;
352
- addListener(callback: ValueListenerCallback): string;
353
- removeListener(id: string): void;
354
- removeAllListeners(): void;
355
- stopAnimation(callback?: (value: number) => void): void;
356
- resetAnimation(callback?: (value: number) => void): void;
357
- interpolate<OutputT extends number | string>(
358
- config: InterpolationConfigType
359
- ): AnimatedInterpolation<OutputT>;
360
- animate(animation: Animation, callback?: EndCallback | null): void;
361
- }
362
- export type ValueXYListenerCallback = (value: {x: number; y: number}) => void;
363
- export class ValueXY extends AnimatedWithChildren {
364
- x: AnimatedValue;
365
- y: AnimatedValue;
366
- constructor(
367
- valueIn?: {x: number | AnimatedValue; y: number | AnimatedValue},
368
- config?: AnimatedConfig | null
369
- );
370
- setValue(value: {x: number; y: number}): void;
371
- setOffset(offset: {x: number; y: number}): void;
372
- flattenOffset(): void;
373
- extractOffset(): void;
374
- resetAnimation(callback?: (value: {x: number; y: number}) => void): void;
375
- stopAnimation(callback?: (value: {x: number; y: number}) => void): void;
376
- addListener(callback: ValueXYListenerCallback): string;
377
- removeListener(id: string): void;
378
- getLayout(): {[key: string]: AnimatedValue};
379
- getTranslateTransform(): [
380
- {translateX: AnimatedValue},
381
- {translateY: AnimatedValue},
382
- ];
383
- }
384
- export type EndResult = {finished: boolean};
385
- export type EndCallback = (result: EndResult) => void;
386
- export interface CompositeAnimation {
387
- start: (callback?: EndCallback) => void;
388
- stop: () => void;
389
- reset: () => void;
390
- }
391
- export interface AnimationConfig {
392
- isInteraction?: boolean | undefined;
393
  useNativeDriver: boolean;
394
  }
395
- export function decay(
396
- value: AnimatedValue | AnimatedValueXY,
397
- config: DecayAnimationConfig
398
- ): CompositeAnimation;
399
- export interface DecayAnimationConfig extends AnimationConfig {
 
400
- velocity: number | {x: number; y: number};
 
401
- deceleration?: number | undefined;
 
 
 
402
  }
403
- const timing: (
404
- value: AnimatedValue | AnimatedValueXY,
405
- config: TimingAnimationConfig
406
- ) => CompositeAnimation;
407
- export interface TimingAnimationConfig extends AnimationConfig {
408
- toValue:
409
- | number
410
- | AnimatedValue
411
- | {x: number; y: number}
412
- | AnimatedValueXY
413
- | AnimatedInterpolation<number>;
414
- easing?: ((value: number) => number) | undefined;
415
- duration?: number | undefined;
416
- delay?: number | undefined;
417
- }
418
- export interface SpringAnimationConfig extends AnimationConfig {
419
- toValue:
420
- | number
421
- | AnimatedValue
422
- | {x: number; y: number}
423
- | AnimatedValueXY
424
- | RgbaValue
425
- | AnimatedColor
426
- | AnimatedInterpolation<number>;
427
- overshootClamping?: boolean | undefined;
428
- restDisplacementThreshold?: number | undefined;
429
- restSpeedThreshold?: number | undefined;
430
- velocity?: number | {x: number; y: number} | undefined;
431
- bounciness?: number | undefined;
432
- speed?: number | undefined;
433
- tension?: number | undefined;
434
- friction?: number | undefined;
435
- stiffness?: number | undefined;
436
- mass?: number | undefined;
437
- damping?: number | undefined;
438
- delay?: number | undefined;
439
- }
440
- export interface LoopAnimationConfig {
441
- iterations?: number | undefined; // default -1 for infinite
442
- resetBeforeIteration?: boolean | undefined;
443
- }
444
- export function add<OutputT extends number | string>(
445
- a: Animated,
446
- b: Animated
447
- ): AnimatedAddition<OutputT>;
448
- export class AnimatedAddition<
449
- OutputT extends number | string,
450
- > extends AnimatedInterpolation<OutputT> {}
451
- export function subtract<OutputT extends number | string>(
452
- a: Animated,
453
- b: Animated
454
- ): AnimatedSubtraction<OutputT>;
455
- export class AnimatedSubtraction<
456
- OutputT extends number | string,
457
- > extends AnimatedInterpolation<OutputT> {}
458
- export function divide<OutputT extends number | string>(
459
- a: Animated,
460
- b: Animated
461
- ): AnimatedDivision<OutputT>;
462
- export class AnimatedDivision<
463
- OutputT extends number | string,
464
- > extends AnimatedInterpolation<OutputT> {}
465
- export function multiply<OutputT extends number | string>(
466
- a: Animated,
467
- b: Animated
468
- ): AnimatedMultiplication<OutputT>;
469
- export class AnimatedMultiplication<
470
- OutputT extends number | string,
471
- > extends AnimatedInterpolation<OutputT> {}
472
- export function modulo<OutputT extends number | string>(
473
- a: Animated,
474
- modulus: number
475
- ): AnimatedModulo<OutputT>;
476
- export class AnimatedModulo<
477
- OutputT extends number | string,
478
- > extends AnimatedInterpolation<OutputT> {}
479
- export function diffClamp<OutputT extends number | string>(
480
- a: Animated,
481
  min: number,
482
- max: number
483
- ): AnimatedDiffClamp<OutputT>;
484
- export class AnimatedDiffClamp<
485
- OutputT extends number | string,
486
- > extends AnimatedInterpolation<OutputT> {}
487
- export function delay(time: number): CompositeAnimation;
488
- export function sequence(
489
- animations: Array<CompositeAnimation>
490
- ): CompositeAnimation;
491
- export function stagger(
492
- time: number,
493
- animations: Array<CompositeAnimation>
494
- ): CompositeAnimation;
495
- export function loop(
496
- animation: CompositeAnimation,
497
- config?: LoopAnimationConfig
498
- ): CompositeAnimation;
499
- export function spring(
500
- value: AnimatedValue | AnimatedValueXY,
501
- config: SpringAnimationConfig
502
- ): CompositeAnimation;
503
- export type ParallelConfig = {
504
- stopTogether?: boolean | undefined; // If one is stopped, stop all. default: true
505
- };
506
- export function parallel(
507
- animations: Array<CompositeAnimation>,
508
- config?: ParallelConfig
509
- ): CompositeAnimation;
510
- export type Mapping = {[key: string]: Mapping} | AnimatedValue;
511
- export interface EventConfig<T> {
512
- listener?: ((event: NativeSyntheticEvent<T>) => void) | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
513
  useNativeDriver: boolean;
514
  }
515
- export function event<T>(
516
- argMapping: Array<Mapping | null>,
517
- config?: EventConfig<T>
518
- ): (...args: any[]) => void;
519
- export type ComponentProps<T> = T extends
520
- | React_2.ComponentType<infer P>
521
- | React_2.Component<infer P>
 
 
 
 
 
522
- ? P
523
- : never;
524
- export type LegacyRef<C> = {getNode(): C};
525
- export type Nullable = undefined | null;
 
 
 
 
526
- export type Primitive = string | number | boolean | symbol;
 
527
- export type Builtin = Function | Date | Error | RegExp;
528
- export interface WithAnimatedArray<P> extends Array<WithAnimatedValue<P>> {}
 
 
529
- export type WithAnimatedObject<T> = {
 
 
530
- [K in keyof T]: WithAnimatedValue<T[K]>;
531
  };
532
- export type WithAnimatedValue<T> = T extends Builtin | Nullable
533
- ? T
534
- : T extends Primitive
535
- ? T | Value | AnimatedInterpolation<number | string> // add `Value` and `AnimatedInterpolation` but also preserve original T
536
- : T extends Array<infer P>
537
- ? WithAnimatedArray<P>
538
- : T extends {}
539
- ? WithAnimatedObject<T>
540
- : T; // in case it's something we don't yet know about (for .e.g bigint)
541
- export type NonAnimatedProps = 'key' | 'ref';
542
- export type TAugmentRef<T> =
543
- T extends React_2.Ref<infer R>
544
- ? unknown extends R
545
- ? never
546
- : React_2.Ref<R | LegacyRef<R>>
547
- : never;
548
- export type AnimatedProps<T> = {
549
- [key in keyof T]: key extends NonAnimatedProps
550
- ? key extends 'ref'
551
- ? TAugmentRef<T[key]>
552
- : T[key]
553
- : WithAnimatedValue<T[key]>;
554
- };
555
- export interface AnimatedComponent<T extends React_2.ComponentType<any>>
556
- extends React_2.FC<AnimatedProps<React_2.ComponentPropsWithRef<T>>> {}
557
- export type AnimatedComponentOptions = {
558
- collapsable?: boolean | undefined;
559
- };
560
- export function createAnimatedComponent<T extends React_2.ComponentType<any>>(
561
- component: T,
562
- options?: AnimatedComponentOptions
563
- ): AnimatedComponent<T>;
564
- const View: AnimatedComponent<typeof _View>;
565
- const Image: AnimatedComponent<typeof _Image>;
566
- const Text: AnimatedComponent<typeof _Text>;
567
- const ScrollView: AnimatedComponent<typeof _ScrollView>;
568
- export class FlatList<ItemT = any> extends FlatListComponent<
569
- ItemT,
570
- AnimatedProps<FlatListProps<ItemT>>
571
- > {}
572
- export class SectionList<
573
- ItemT = any,
574
- SectionT = DefaultSectionT,
575
- > extends SectionListComponent<
576
- AnimatedProps<SectionListProps<ItemT, SectionT>>
577
- > {}
578
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
579
  export declare type AppConfig = {
580
  appKey: string;
581
- component?: ComponentProvider | undefined;
582
- run?: Runnable | undefined;
 
583
  };
584
  export declare namespace Appearance {
585
- export type AppearancePreferences = {
586
- colorScheme: ColorSchemeName;
587
- };
588
- export type AppearanceListener = (preferences: AppearancePreferences) => void;
589
- export function getColorScheme(): ColorSchemeName;
590
- export function setColorScheme(
591
- scheme: ColorSchemeName | null | undefined
592
- ): void;
593
- export function addChangeListener(
594
- listener: AppearanceListener
595
- ): NativeEventSubscription;
596
  }
 
 
 
 
 
 
 
597
  export declare namespace AppRegistry {
598
- export function setWrapperComponentProvider(
599
- provider: WrapperComponentProvider
600
- ): void;
601
- export function setRootViewStyleProvider(
602
- provider: RootViewStyleProvider
603
- ): void;
604
- export function registerConfig(config: AppConfig[]): void;
605
- export function registerComponent(
606
- appKey: string,
607
- getComponentFunc: ComponentProvider,
608
- section?: boolean
609
- ): string;
610
- export function registerRunnable(appKey: string, func: Runnable): string;
611
- export function registerSection(
 
 
 
 
612
- appKey: string,
613
- component: ComponentProvider
614
- ): void;
615
- export function getAppKeys(): string[];
616
- export function getSectionKeys(): string[];
617
- export function getSections(): Record<string, Runnable>;
618
- export function unmountApplicationComponentAtRootTag(rootTag: number): void;
619
- export function runApplication(appKey: string, appParameters: any): void;
620
- export function setSurfaceProps(
621
- appKey: string,
622
- appParameters: any,
623
- displayMode?: number
624
- ): void;
625
- export function getRunnable(appKey: string): Runnable | undefined;
626
- export function getRegistry(): {sections: string[]; runnables: Runnable[]};
627
- export function setComponentProviderInstrumentationHook(
628
- hook: ComponentProviderInstrumentationHook
629
- ): void;
 
 
630
- export function registerHeadlessTask(
631
- taskKey: string,
632
- taskProvider: TaskProvider
633
- ): void;
634
- export function registerCancellableHeadlessTask(
635
- taskKey: string,
 
 
636
- taskProvider: TaskProvider,
637
- taskCancelProvider: TaskCancelProvider
638
- ): void;
639
- export function startHeadlessTask(
640
- taskId: number,
641
- taskKey: string,
642
- data: any
643
- ): void;
644
- export function cancelHeadlessTask(taskId: number, taskKey: string): void;
645
  }
646
- export declare const AppState: AppStateStatic;
647
- export declare type AppState = AppStateStatic;
 
 
648
- export declare type AppStateEvent =
649
- | 'change'
650
- | 'memoryWarning'
651
- | 'blur'
652
- | 'focus';
653
- export declare interface AppStateStatic {
654
- currentState: AppStateStatus;
 
 
 
 
 
 
655
  isAvailable: boolean;
 
656
- addEventListener(
657
- type: AppStateEvent,
658
- listener: (state: AppStateStatus) => void
659
- ): NativeEventSubscription;
660
  }
 
 
 
 
 
 
 
 
 
 
 
661
- export declare type AppStateStatus =
662
- | 'active'
663
- | 'background'
664
- | 'inactive'
665
- | 'unknown'
666
- | 'extension';
667
- export declare type BackgroundPropType =
668
- | RippleBackgroundPropType
669
- | ThemeAttributeBackgroundPropType;
 
670
- export declare const BackHandler: BackHandlerStatic;
671
- export declare type BackHandler = BackHandlerStatic;
672
- export declare interface BackHandlerStatic {
673
- exitApp(): void;
674
- addEventListener(
675
- eventName: BackPressEventName,
676
- handler: () => boolean | null | undefined
677
- ): NativeEventSubscription;
678
- }
679
- export declare type BackPressEventName = 'hardwareBackPress';
680
- export declare interface BaseBackgroundPropType {
681
- type: string;
682
- rippleRadius?: number | null | undefined;
 
683
- }
684
  declare function beginAsyncEvent(
685
  eventName: EventName,
686
  args?: EventArgs
687
  ): number;
688
  declare function beginEvent(eventName: EventName, args?: EventArgs): void;
 
 
 
 
 
 
 
 
 
689
- export declare type BlendMode =
690
- | 'normal'
691
- | 'multiply'
692
- | 'screen'
693
- | 'overlay'
 
694
- | 'darken'
695
- | 'lighten'
696
- | 'color-dodge'
697
- | 'color-burn'
698
- | 'hard-light'
699
- | 'soft-light'
700
- | 'difference'
 
701
- | 'exclusion'
702
- | 'hue'
703
- | 'saturation'
704
- | 'color'
 
705
- | 'luminosity';
706
  export declare type BoxShadowValue = {
707
  offsetX: number | string;
708
  offsetY: number | string;
709
- color?: string | undefined;
710
- blurRadius?: ColorValue | number | undefined;
711
- spreadDistance?: number | string | undefined;
712
- inset?: boolean | undefined;
713
  };
714
  declare type BubblingEventHandler<
715
  T,
716
- PaperName extends string | never = never,
717
  > = (event: NativeSyntheticEvent<T>) => void | Promise<void>;
 
 
 
718
- export declare class Button extends React_2.Component<ButtonProps> {}
 
 
 
 
 
 
 
 
 
 
 
719
- export declare type ButtonProperties = ButtonProps;
720
- export declare interface ButtonProps
721
- extends Pick<
722
- TouchableNativeFeedbackProps & TouchableOpacityProps,
723
- | 'accessibilityLabel'
724
- | 'accessibilityState'
725
- | 'hasTVPreferredFocus'
726
- | 'nextFocusDown'
727
- | 'nextFocusForward'
728
- | 'nextFocusLeft'
729
- | 'nextFocusRight'
730
- | 'nextFocusUp'
731
- | 'testID'
732
- | 'disabled'
733
- | 'onPress'
734
- | 'touchSoundDisabled'
735
- > {
736
  title: string;
 
 
737
  color?: ColorValue | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
738
- }
 
 
 
 
739
- export declare const Clipboard: ClipboardStatic;
 
 
 
 
 
 
 
 
 
740
- export declare type Clipboard = ClipboardStatic;
741
- export declare interface ClipboardStatic {
742
  getString(): Promise<string>;
743
  setString(content: string): void;
 
 
 
 
 
 
 
 
 
744
- }
 
 
 
 
 
 
745
- export declare function codegenNativeCommands<T extends object>(
746
- options: Options<keyof T extends string ? keyof T : never>
747
  ): T;
 
 
748
- export declare function codegenNativeComponent<Props extends object>(
749
  componentName: string,
750
- options?: Options_2
751
  ): NativeComponentType<Props>;
752
- export declare namespace CodegenTypes {
753
  export {
754
  BubblingEventHandler,
755
  DirectEventHandler,
756
  Double,
757
  Float,
758
  Int32,
759
- UnsafeObject,
760
  UnsafeMixed,
761
  DefaultTypes,
762
  WithDefault,
763
  EventEmitter,
764
  };
765
  }
 
 
766
- export declare type ColorSchemeName = 'light' | 'dark' | null | undefined;
767
- export declare type ColorValue = string | OpaqueColorValue;
768
  export declare type ComponentProvider = () => React_2.ComponentType<any>;
769
  export declare type ComponentProviderInstrumentationHook = (
770
- component: ComponentProvider,
771
  scopedPerformanceLogger: IPerformanceLogger
772
  ) => React_2.ComponentType<any>;
773
- declare type Constructor<T> = new (...args: any[]) => T;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
774
  declare function counterEvent(eventName: EventName, value: number): void;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
775
- export declare type CursorValue = 'auto' | 'pointer';
 
776
- export declare type DataDetectorTypes =
777
- | 'phoneNumber'
778
- | 'link'
779
- | 'address'
780
- | 'calendarEvent'
781
- | 'trackingNumber'
782
- | 'flightNumber'
783
- | 'lookupSuggestion'
784
- | 'none'
785
- | 'all';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
786
- export declare type DefaultSectionT = {
787
  [key: string]: any;
788
  };
789
  declare type DefaultTypes = number | boolean | string | ReadonlyArray<string>;
790
- export declare const DeviceEventEmitter: DeviceEventEmitterStatic;
 
 
791
- export declare interface DeviceEventEmitterStatic extends EventEmitter_2 {
792
- sharedSubscriber: EventSubscriptionVendor;
793
- new (): DeviceEventEmitterStatic;
794
- addListener(
795
- type: string,
796
- listener: (data: any) => void,
797
- context?: any
798
- ): EmitterSubscription;
799
  }
 
 
 
 
 
 
 
 
 
 
800
- export declare const DevMenu: DevMenuStatic;
801
- export declare interface DevMenuStatic {
802
  show(): void;
803
- }
804
- export declare const DevSettings: DevSettingsStatic;
805
- export declare interface DevSettingsStatic extends NativeEventEmitter {
 
806
- addMenuItem(title: string, handler: () => any): void;
807
  reload(reason?: string): void;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
808
  }
809
- export declare interface Dimensions {
810
- get(dim: 'window' | 'screen'): ScaledSize;
811
- set(dims: {[key: string]: any}): void;
812
- addEventListener(
813
- type: 'change',
814
- handler: ({
815
- window,
816
- screen,
817
- }: {
818
- window: ScaledSize;
819
- screen: ScaledSize;
820
- }) => void
821
- ): EmitterSubscription;
 
822
- }
823
- export declare const Dimensions: Dimensions;
824
  export declare type DimensionValue =
825
  | number
 
826
- | 'auto'
827
- | `${number}%`
828
- | Animated.AnimatedNode
829
  | null;
830
  declare type DirectEventHandler<T, PaperName extends string | never = never> = (
831
  event: NativeSyntheticEvent<T>
832
  ) => void | Promise<void>;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
833
- export declare interface DocumentSelectionState extends EventEmitter_2 {
 
 
 
 
 
 
 
 
 
 
 
 
 
834
- new (anchor: number, focus: number): DocumentSelectionState;
 
835
- update(anchor: number, focus: number): void;
836
- constrainLength(maxLength: number): void;
 
 
 
 
 
837
- focus(): void;
838
  blur(): void;
839
- hasFocus(): boolean;
840
- isCollapsed(): boolean;
 
841
- isBackward(): boolean;
842
- getAnchorOffset(): number;
843
- getFocusOffset(): number;
844
- getStartOffset(): number;
845
- getEndOffset(): number;
 
846
- overlaps(start: number, end: number): boolean;
847
  }
848
- declare type Double = number;
849
- export declare class DrawerLayoutAndroid extends DrawerLayoutAndroidBase {
850
- positions: DrawerPosition;
851
  openDrawer(): void;
852
  closeDrawer(): void;
 
 
 
 
 
 
 
 
 
 
853
  }
854
- export declare const DrawerLayoutAndroidBase: Constructor<NativeMethods> &
855
- typeof DrawerLayoutAndroidComponent;
856
- export declare class DrawerLayoutAndroidComponent extends React_2.Component<DrawerLayoutAndroidProps> {}
857
- export declare type DrawerLayoutAndroidProperties = DrawerLayoutAndroidProps;
 
 
 
858
- export declare interface DrawerLayoutAndroidProps extends ViewProps {
859
- drawerBackgroundColor?: ColorValue | undefined;
860
- drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open' | undefined;
861
- drawerPosition?: 'left' | 'right' | undefined;
862
- drawerWidth?: number | undefined;
863
- keyboardDismissMode?: 'none' | 'on-drag' | undefined;
864
- onDrawerClose?: (() => void) | undefined;
865
- onDrawerOpen?: (() => void) | undefined;
866
- onDrawerSlide?: ((event: DrawerSlideEvent) => void) | undefined;
867
- onDrawerStateChanged?:
868
- | ((event: 'Idle' | 'Dragging' | 'Settling') => void)
869
- | undefined;
 
 
 
 
870
- renderNavigationView: () => React_2.JSX.Element;
871
- statusBarBackgroundColor?: ColorValue | undefined;
872
- }
873
- export declare interface DrawerPosition {
874
- Left: number;
875
- Right: number;
 
 
 
 
 
 
 
 
 
 
 
876
- }
 
 
 
 
877
- export declare interface DrawerSlideEvent
 
 
 
 
878
- extends NativeSyntheticEvent<NativeTouchEvent> {}
879
  export declare type DropShadowValue = {
880
  offsetX: number | string;
881
  offsetY: number | string;
882
- standardDeviation?: number | string | undefined;
883
- color?: ColorValue | number | undefined;
884
  };
885
- export declare function DynamicColorIOS(
886
  tuple: DynamicColorIOSTuple
887
- ): OpaqueColorValue;
 
888
  export declare type DynamicColorIOSTuple = {
889
  light: ColorValue;
890
  dark: ColorValue;
891
- highContrastLight?: ColorValue | undefined;
892
- highContrastDark?: ColorValue | undefined;
893
  };
894
- export declare type Easing = EasingStatic;
895
- export declare const Easing: EasingStatic;
 
896
- export declare type EasingFunction = (value: number) => number;
897
- export declare interface EasingStatic {
898
- step0: EasingFunction;
899
- step1: EasingFunction;
900
- linear: EasingFunction;
901
- ease: EasingFunction;
902
- quad: EasingFunction;
903
- cubic: EasingFunction;
904
  poly(n: number): EasingFunction;
905
- sin: EasingFunction;
906
- circle: EasingFunction;
907
- exp: EasingFunction;
908
  elastic(bounciness: number): EasingFunction;
909
  back(s: number): EasingFunction;
910
- bounce: EasingFunction;
911
  bezier(x1: number, y1: number, x2: number, y2: number): EasingFunction;
912
  in(easing: EasingFunction): EasingFunction;
913
  out(easing: EasingFunction): EasingFunction;
914
  inOut(easing: EasingFunction): EasingFunction;
915
- }
 
 
916
- export declare interface EmitterSubscription extends EventSubscription {
 
 
 
917
- emitter: EventEmitter_2;
918
- listener: () => any;
919
- context: any;
920
- new (
921
- emitter: EventEmitter_2,
922
- subscriber: EventSubscriptionVendor,
923
- listener: () => any,
924
- context: any
925
- ): EmitterSubscription;
926
- remove(): void;
927
- }
928
  declare function endAsyncEvent(
929
  eventName: EventName,
930
  cookie: number,
931
  args?: EventArgs
932
  ): void;
 
933
  declare function endEvent(args?: EventArgs): void;
934
- export declare type EnterKeyHintType =
935
- | 'done'
936
- | 'go'
937
- | 'next'
 
938
- | 'search'
939
- | 'send';
940
- export declare type EnterKeyHintTypeAndroid = 'previous';
 
941
- export declare type EnterKeyHintTypeIOS = 'enter';
 
942
  export declare type EnterKeyHintTypeOptions =
943
  | EnterKeyHintType
944
  | EnterKeyHintTypeAndroid
945
  | EnterKeyHintTypeIOS;
946
- export declare type ErrorHandlerCallback = (
947
- error: any,
948
- isFatal?: boolean
949
- ) => void;
 
950
- declare interface ErrorUtils_2 {
951
- setGlobalHandler: (callback: ErrorHandlerCallback) => void;
952
- getGlobalHandler: () => ErrorHandlerCallback;
953
- }
954
- export {ErrorUtils_2 as ErrorUtils};
 
 
 
 
 
955
- declare type EventArgs = {[key: string]: string} | void | null;
 
 
 
 
 
 
 
 
 
 
 
956
  declare type EventEmitter<T> = (
957
- handler: (arg: T) => void | Promise<void>
958
- ) => EventSubscription_2;
959
- declare class EventEmitter_2 {
960
- constructor(subscriber?: EventSubscriptionVendor | null);
961
- addListener(
962
- eventType: string,
963
- listener: (...args: any[]) => any,
964
- context?: any
965
- ): EmitterSubscription;
966
- removeAllListeners(eventType?: string): void;
 
 
 
 
 
 
 
 
967
- listenerCount(eventType: string): number;
968
- emit(eventType: string, ...params: any[]): void;
969
- }
970
  declare type EventName = string | (() => string);
971
- export declare interface EventSubscription {
972
- eventType: string;
973
- key: number;
974
- subscriber: EventSubscriptionVendor;
975
- new (subscriber: EventSubscriptionVendor): EventSubscription;
976
  remove(): void;
977
  }
978
- declare class EventSubscriptionVendor {
979
- constructor();
980
- addSubscription(
981
- eventType: string,
982
- subscription: EventSubscription
983
- ): EventSubscription;
984
- removeAllSubscriptions(eventType?: string): void;
 
985
- removeSubscription(subscription: any): void;
 
 
 
 
 
 
 
 
986
- getSubscriptionsForType(eventType: string): EventSubscription[];
 
 
 
 
 
 
987
- }
 
988
- export declare const experimental_LayoutConformance: React_2.ComponentType<LayoutConformanceProps>;
 
 
 
 
 
 
 
989
- declare type Extras = {[key: string]: ExtraValue};
 
990
  declare type ExtraValue = number | string | boolean;
991
- export declare type Falsy = undefined | null | false | '';
992
- export declare type FetchResult = {
993
- NewData: 'UIBackgroundFetchResultNewData';
994
- NoData: 'UIBackgroundFetchResultNoData';
995
- ResultFailed: 'UIBackgroundFetchResultFailed';
996
  };
997
- export declare type FilterFunction =
 
998
- | {brightness: number | string}
 
 
999
- | {blur: number | string}
 
 
1000
- | {contrast: number | string}
 
 
1001
- | {grayscale: number | string}
 
 
1002
- | {hueRotate: number | string}
 
 
1003
- | {invert: number | string}
 
 
1004
- | {opacity: number | string}
 
 
1005
- | {saturate: number | string}
 
 
1006
- | {sepia: number | string}
 
 
1007
- | {dropShadow: DropShadowValue | string};
 
1008
- export declare function findNodeHandle(
1009
- componentOrHandle:
1010
- | null
1011
- | number
1012
- | React_2.Component<any, any>
1013
- | React_2.ComponentClass<any>
1014
- ): null | NodeHandle;
1015
- export declare class FlatList<ItemT = any> extends FlatListComponent<
1016
- ItemT,
1017
  FlatListProps<ItemT>
1018
- > {}
1019
- export declare abstract class FlatListComponent<
1020
- ItemT,
1021
- Props,
 
1022
- > extends React_2.Component<Props> {
 
1023
- scrollToEnd: (params?: {animated?: boolean | null | undefined}) => void;
 
 
1024
- scrollToIndex: (params: {
1025
- animated?: boolean | null | undefined;
1026
  index: number;
1027
- viewOffset?: number | undefined;
1028
- viewPosition?: number | undefined;
1029
- }) => void;
1030
- scrollToItem: (params: {
1031
- animated?: boolean | null | undefined;
1032
  item: ItemT;
1033
- viewOffset?: number | undefined;
1034
- viewPosition?: number | undefined;
1035
- }) => void;
1036
- scrollToOffset: (params: {
1037
- animated?: boolean | null | undefined;
1038
  offset: number;
1039
- }) => void;
1040
- recordInteraction: () => void;
1041
- flashScrollIndicators: () => void;
1042
- getScrollResponder: () => React_2.JSX.Element | null | undefined;
1043
- getNativeScrollRef: () =>
1044
- | React_2.ElementRef<typeof View>
1045
- | React_2.ElementRef<typeof ScrollViewComponent>
1046
- | null
1047
- | undefined;
1048
- getScrollableNode: () => any;
1049
- setNativeProps: (props: {[key: string]: unknown}) => void;
 
 
 
1050
  }
1051
- export declare type FlatListProperties<ItemT> = FlatListProps<ItemT>;
 
 
 
 
1052
- export declare interface FlatListProps<ItemT>
 
 
 
 
 
 
 
 
 
1053
- extends VirtualizedListProps<ItemT> {
1054
- columnWrapperStyle?: StyleProp<ViewStyle> | undefined;
1055
- keyboardShouldPersistTaps?:
1056
- | boolean
1057
- | 'always'
1058
- | 'never'
1059
- | 'handled'
1060
- | undefined;
1061
- data: ArrayLike<ItemT> | null | undefined;
1062
- extraData?: any | undefined;
1063
- getItemLayout?:
1064
- | ((
1065
- data: ArrayLike<ItemT> | null | undefined,
1066
- index: number
1067
- ) => {length: number; offset: number; index: number})
1068
- | undefined;
1069
- horizontal?: boolean | null | undefined;
1070
- initialNumToRender?: number | undefined;
1071
- initialScrollIndex?: number | null | undefined;
1072
- keyExtractor?: ((item: ItemT, index: number) => string) | undefined;
1073
- legacyImplementation?: boolean | undefined;
 
 
 
 
1074
- numColumns?: number | undefined;
 
 
 
 
 
 
 
1075
- onRefresh?: (() => void) | null | undefined;
1076
- onViewableItemsChanged?:
1077
- | ((info: {
1078
- viewableItems: Array<ViewToken<ItemT>>;
1079
- changed: Array<ViewToken<ItemT>>;
1080
- }) => void)
1081
- | null
1082
- | undefined;
1083
- refreshing?: boolean | null | undefined;
1084
- renderItem: ListRenderItem<ItemT> | null | undefined;
1085
- viewabilityConfig?: ViewabilityConfig | undefined;
1086
- removeClippedSubviews?: boolean | undefined;
 
 
 
 
1087
- fadingEdgeLength?: number | undefined;
 
 
 
 
 
 
 
1088
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1089
- export declare type FlexAlignType =
 
1090
- | 'flex-start'
1091
- | 'flex-end'
1092
- | 'center'
1093
- | 'stretch'
 
1094
- | 'baseline';
 
 
 
 
 
 
 
 
 
 
1095
- export declare interface FlexStyle {
1096
- alignContent?:
1097
- | 'flex-start'
1098
- | 'flex-end'
1099
- | 'center'
1100
- | 'stretch'
1101
- | 'space-between'
1102
- | 'space-around'
1103
- | 'space-evenly'
1104
  | undefined;
1105
- alignItems?: FlexAlignType | undefined;
1106
- alignSelf?: 'auto' | FlexAlignType | undefined;
1107
- aspectRatio?: number | string | undefined;
1108
- borderBottomWidth?: number | undefined;
1109
- borderEndWidth?: number | undefined;
1110
- borderLeftWidth?: number | undefined;
1111
- borderRightWidth?: number | undefined;
1112
- borderStartWidth?: number | undefined;
1113
- borderTopWidth?: number | undefined;
1114
- borderWidth?: number | undefined;
1115
- bottom?: DimensionValue | undefined;
1116
- boxSizing?: 'border-box' | 'content-box' | undefined;
1117
- display?: 'none' | 'flex' | 'contents' | undefined;
1118
- end?: DimensionValue | undefined;
1119
- flex?: number | undefined;
1120
- flexBasis?: DimensionValue | undefined;
1121
- flexDirection?:
1122
- | 'row'
1123
- | 'column'
1124
- | 'row-reverse'
1125
- | 'column-reverse'
1126
  | undefined;
1127
- rowGap?: number | string | undefined;
1128
- gap?: number | string | undefined;
1129
- columnGap?: number | string | undefined;
1130
- flexGrow?: number | undefined;
1131
- flexShrink?: number | undefined;
1132
- flexWrap?: 'wrap' | 'nowrap' | 'wrap-reverse' | undefined;
 
 
 
 
1133
- height?: DimensionValue | undefined;
1134
- justifyContent?:
1135
- | 'flex-start'
1136
- | 'flex-end'
1137
- | 'center'
1138
- | 'space-between'
1139
- | 'space-around'
1140
- | 'space-evenly'
1141
  | undefined;
1142
- left?: DimensionValue | undefined;
1143
- margin?: DimensionValue | undefined;
1144
- marginBottom?: DimensionValue | undefined;
1145
- marginEnd?: DimensionValue | undefined;
1146
- marginHorizontal?: DimensionValue | undefined;
1147
- marginLeft?: DimensionValue | undefined;
1148
- marginRight?: DimensionValue | undefined;
1149
- marginStart?: DimensionValue | undefined;
1150
- marginTop?: DimensionValue | undefined;
1151
- marginVertical?: DimensionValue | undefined;
1152
- maxHeight?: DimensionValue | undefined;
1153
- maxWidth?: DimensionValue | undefined;
1154
- minHeight?: DimensionValue | undefined;
1155
- minWidth?: DimensionValue | undefined;
1156
- overflow?: 'visible' | 'hidden' | 'scroll' | undefined;
1157
- padding?: DimensionValue | undefined;
1158
- paddingBottom?: DimensionValue | undefined;
1159
- paddingEnd?: DimensionValue | undefined;
1160
- paddingHorizontal?: DimensionValue | undefined;
1161
- paddingLeft?: DimensionValue | undefined;
1162
- paddingRight?: DimensionValue | undefined;
1163
- paddingStart?: DimensionValue | undefined;
1164
- paddingTop?: DimensionValue | undefined;
1165
- paddingVertical?: DimensionValue | undefined;
1166
- position?: 'absolute' | 'relative' | 'static' | undefined;
1167
- right?: DimensionValue | undefined;
1168
- start?: DimensionValue | undefined;
1169
- top?: DimensionValue | undefined;
1170
- width?: DimensionValue | undefined;
1171
- zIndex?: number | undefined;
1172
- direction?: 'inherit' | 'ltr' | 'rtl' | undefined;
1173
- inset?: DimensionValue | undefined;
1174
- insetBlock?: DimensionValue | undefined;
1175
- insetBlockEnd?: DimensionValue | undefined;
1176
- insetBlockStart?: DimensionValue | undefined;
1177
- insetInline?: DimensionValue | undefined;
1178
- insetInlineEnd?: DimensionValue | undefined;
1179
- insetInlineStart?: DimensionValue | undefined;
1180
- marginBlock?: DimensionValue | undefined;
1181
- marginBlockEnd?: DimensionValue | undefined;
1182
- marginBlockStart?: DimensionValue | undefined;
1183
- marginInline?: DimensionValue | undefined;
1184
- marginInlineEnd?: DimensionValue | undefined;
1185
- marginInlineStart?: DimensionValue | undefined;
1186
- paddingBlock?: DimensionValue | undefined;
1187
- paddingBlockEnd?: DimensionValue | undefined;
1188
- paddingBlockStart?: DimensionValue | undefined;
1189
- paddingInline?: DimensionValue | undefined;
1190
- paddingInlineEnd?: DimensionValue | undefined;
1191
- paddingInlineStart?: DimensionValue | undefined;
1192
- }
1193
- declare type Float = number;
1194
- export declare type FontVariant =
1195
- | 'small-caps'
1196
- | 'oldstyle-nums'
1197
- | 'lining-nums'
1198
- | 'tabular-nums'
1199
- | 'common-ligatures'
1200
- | 'no-common-ligatures'
1201
- | 'discretionary-ligatures'
1202
- | 'no-discretionary-ligatures'
1203
- | 'historical-ligatures'
1204
- | 'no-historical-ligatures'
1205
- | 'contextual'
1206
- | 'no-contextual'
1207
- | 'proportional-nums'
1208
- | 'stylistic-one'
1209
- | 'stylistic-two'
1210
- | 'stylistic-three'
1211
- | 'stylistic-four'
1212
- | 'stylistic-five'
1213
- | 'stylistic-six'
1214
- | 'stylistic-seven'
1215
- | 'stylistic-eight'
1216
- | 'stylistic-nine'
1217
- | 'stylistic-ten'
1218
- | 'stylistic-eleven'
1219
- | 'stylistic-twelve'
1220
- | 'stylistic-thirteen'
1221
- | 'stylistic-fourteen'
1222
- | 'stylistic-fifteen'
1223
- | 'stylistic-sixteen'
1224
- | 'stylistic-seventeen'
1225
- | 'stylistic-eighteen'
1226
- | 'stylistic-nineteen'
1227
- | 'stylistic-twenty';
1228
- export declare interface GestureResponderEvent
1229
- extends NativeSyntheticEvent<NativeTouchEvent> {}
1230
- export declare interface GestureResponderHandlers {
1231
  onStartShouldSetResponder?:
1232
- | ((event: GestureResponderEvent) => boolean)
1233
  | undefined;
1234
- onMoveShouldSetResponder?:
1235
- | ((event: GestureResponderEvent) => boolean)
1236
- | undefined;
1237
- onResponderEnd?: ((event: GestureResponderEvent) => void) | undefined;
1238
- onResponderGrant?: ((event: GestureResponderEvent) => void) | undefined;
1239
- onResponderReject?: ((event: GestureResponderEvent) => void) | undefined;
1240
- onResponderMove?: ((event: GestureResponderEvent) => void) | undefined;
1241
- onResponderRelease?: ((event: GestureResponderEvent) => void) | undefined;
1242
- onResponderStart?: ((event: GestureResponderEvent) => void) | undefined;
1243
- onResponderTerminationRequest?:
1244
- | ((event: GestureResponderEvent) => boolean)
1245
- | undefined;
1246
- onResponderTerminate?: ((event: GestureResponderEvent) => void) | undefined;
1247
  onStartShouldSetResponderCapture?:
1248
- | ((event: GestureResponderEvent) => boolean)
1249
  | undefined;
1250
- onMoveShouldSetResponderCapture?:
1251
- | ((event: GestureResponderEvent) => boolean)
1252
- | undefined;
1253
- }
1254
- declare function get<T extends TurboModule>(name: string): T | null;
 
 
1255
  declare function getEnforcing<T extends TurboModule>(name: string): T;
 
 
 
 
1256
- export declare type GradientValue = {
1257
- type: 'linearGradient';
1258
- direction?: string | undefined;
1259
  colorStops: ReadonlyArray<{
1260
- color: ColorValue | null;
1261
- positions?: ReadonlyArray<string[]> | undefined;
1262
  }>;
1263
  };
 
 
1264
  export declare type Handle = number;
 
 
 
1265
- export declare interface HostComponent<P>
1266
- extends Pick<
 
 
1267
- React_2.ComponentClass<P>,
1268
- Exclude<keyof React_2.ComponentClass<P>, 'new'>
1269
- > {
1270
- new (props: P, context?: any): React_2.Component<P> & HostInstance;
1271
- }
 
 
 
 
1272
  export declare type HostInstance = NativeMethods;
1273
- export declare const I18nManager: I18nManagerStatic;
1274
- export declare type I18nManager = I18nManagerStatic;
1275
- export declare interface I18nManagerStatic {
1276
- getConstants: () => {
1277
- isRTL: boolean;
 
1278
- doLeftAndRightSwapInRTL: boolean;
1279
- localeIdentifier?: string | null | undefined;
 
1280
- };
1281
- allowRTL: (allowRTL: boolean) => void;
1282
- forceRTL: (forceRTL: boolean) => void;
1283
- swapLeftAndRightInRTL: (swapLeftAndRight: boolean) => void;
1284
- isRTL: boolean;
1285
  doLeftAndRightSwapInRTL: boolean;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1286
  }
1287
- export declare class Image extends ImageBase {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1288
- static getSize(uri: string): Promise<ImageSize>;
1289
- static getSize(
1290
  uri: string,
1291
  success: (width: number, height: number) => void,
1292
- failure?: (error: any) => void
1293
  ): void;
1294
- static getSizeWithHeaders(
1295
  uri: string,
 
1296
- headers: {[index: string]: string}
 
1297
  ): Promise<ImageSize>;
1298
- static getSizeWithHeaders(
1299
  uri: string,
 
1300
- headers: {[index: string]: string},
 
1301
  success: (width: number, height: number) => void,
1302
- failure?: (error: any) => void
1303
  ): void;
1304
- static prefetch(url: string): Promise<boolean>;
1305
- static prefetchWithMetadata(
1306
  url: string,
1307
  queryRootName: string,
1308
- rootTag?: number
1309
  ): Promise<boolean>;
1310
- static abortPrefetch?(requestId: number): void;
1311
- static queryCache?(
1312
- urls: string[]
1313
- ): Promise<{[url: string]: 'memory' | 'disk' | 'disk/memory'}>;
1314
- static resolveAssetSource(
1315
- source: ImageSourcePropType
1316
- ): ImageResolvedAssetSource;
1317
- }
1318
- export declare const _Image: typeof Image;
1319
- export declare class ImageBackground extends ImageBackgroundBase {}
1320
- export declare const ImageBackgroundBase: Constructor<NativeMethods> &
1321
- typeof ImageBackgroundComponent;
1322
- export declare class ImageBackgroundComponent extends React_2.Component<ImageBackgroundProps> {}
1323
- export declare type ImageBackgroundProperties = ImageBackgroundProps;
1324
- export declare interface ImageBackgroundProps extends ImagePropsBase {
1325
- children?: React_2.ReactNode | undefined;
1326
- imageStyle?: StyleProp<ImageStyle> | undefined;
1327
- style?: StyleProp<ViewStyle> | undefined;
1328
- imageRef?(image: Image): void;
1329
- }
1330
- export declare const ImageBase: Constructor<NativeMethods> &
1331
- typeof ImageComponent;
1332
- export declare class ImageComponent extends React_2.Component<ImageProps> {}
1333
- export declare type ImageErrorEvent = NativeSyntheticEvent<ImageErrorEventData>;
 
 
1334
- export declare interface ImageErrorEventData {
1335
- error: any;
1336
- }
 
1337
- export declare type ImageLoadEvent = NativeSyntheticEvent<ImageLoadEventData>;
 
 
1338
- export declare interface ImageLoadEventData {
1339
  source: {
1340
  height: number;
1341
  width: number;
1342
  uri: string;
1343
  };
1344
- }
1345
- export declare interface ImageProgressEventDataIOS {
1346
  loaded: number;
1347
  total: number;
 
 
 
 
 
 
 
 
 
 
 
1348
- }
 
 
 
1349
- export declare type ImageProgressEventIOS =
1350
- NativeSyntheticEvent<ImageProgressEventDataIOS>;
1351
- export declare type ImageProperties = ImageProps;
1352
- export declare type ImagePropertiesAndroid = ImagePropsAndroid;
1353
- export declare type ImagePropertiesIOS = ImagePropsIOS;
1354
- export declare type ImagePropertiesSourceOptions = ImageSourcePropType;
1355
- export declare interface ImageProps extends ImagePropsBase {
1356
- style?: StyleProp<ImageStyle> | undefined;
1357
- }
 
 
1358
- export declare interface ImagePropsAndroid {
1359
- resizeMethod?: 'auto' | 'resize' | 'scale' | 'none' | undefined;
1360
- fadeDuration?: number | undefined;
1361
- }
1362
- export declare interface ImagePropsBase
1363
- extends ImagePropsIOS,
1364
- ImagePropsAndroid,
1365
- AccessibilityProps {
1366
- id?: string | undefined;
 
 
 
1367
- onLayout?: ((event: LayoutChangeEvent) => void) | undefined;
1368
- onError?: ((error: ImageErrorEvent) => void) | undefined;
1369
- onLoad?: ((event: ImageLoadEvent) => void) | undefined;
1370
- onLoadEnd?: (() => void) | undefined;
1371
- onLoadStart?: (() => void) | undefined;
1372
  progressiveRenderingEnabled?: boolean | undefined;
1373
- borderRadius?: number | undefined;
1374
- borderTopLeftRadius?: number | undefined;
1375
- borderTopRightRadius?: number | undefined;
1376
- borderBottomLeftRadius?: number | undefined;
1377
- borderBottomRightRadius?: number | undefined;
1378
- resizeMode?: ImageResizeMode | undefined;
1379
- source?: ImageSourcePropType | undefined;
1380
- src?: string | undefined;
1381
- srcSet?: string | undefined;
1382
- loadingIndicatorSource?: ImageURISource | undefined;
1383
- testID?: string | undefined;
1384
- nativeID?: string | undefined;
1385
- defaultSource?: ImageURISource | ImageRequireSource | undefined;
1386
- alt?: string | undefined;
1387
- height?: number | undefined;
1388
- width?: number | undefined;
1389
- crossOrigin?: 'anonymous' | 'use-credentials' | undefined;
1390
- tintColor?: ColorValue | undefined;
1391
- referrerPolicy?:
1392
- | 'no-referrer'
1393
- | 'no-referrer-when-downgrade'
1394
- | 'origin'
1395
- | 'origin-when-cross-origin'
1396
- | 'same-origin'
1397
- | 'strict-origin'
1398
- | 'strict-origin-when-cross-origin'
1399
- | 'unsafe-url'
1400
- | undefined;
1401
- }
1402
- export declare interface ImagePropsIOS {
1403
- blurRadius?: number | undefined;
1404
- capInsets?: Insets | undefined;
1405
- onProgress?: ((event: ImageProgressEventIOS) => void) | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1406
  onPartialLoad?: (() => void) | undefined;
1407
- }
1408
- export declare type ImageRequireSource = number;
 
1409
- export declare type ImageResizeMode =
1410
- | 'cover'
1411
- | 'contain'
 
 
1412
- | 'stretch'
1413
- | 'repeat'
1414
- | 'center'
1415
- | 'none';
1416
- export declare interface ImageResizeModeStatic {
1417
- contain: ImageResizeMode;
1418
- cover: ImageResizeMode;
1419
- stretch: ImageResizeMode;
1420
- center: ImageResizeMode;
1421
- repeat: ImageResizeMode;
1422
- none: ImageResizeMode;
1423
- }
1424
- export declare interface ImageResolvedAssetSource {
1425
- height: number;
1426
  width: number;
1427
- scale: number;
1428
- uri: string;
1429
- }
1430
- export declare interface ImageSize {
1431
- width: number;
1432
  height: number;
1433
- }
1434
- export declare type ImageSourcePropType =
 
1435
  | ImageURISource
1436
- | ImageURISource[]
1437
- | ImageRequireSource;
1438
- export declare interface ImageStyle
1439
- extends FlexStyle,
1440
- ShadowStyleIOS,
1441
- TransformsStyle {
1442
- resizeMode?: ImageResizeMode | undefined;
1443
- backfaceVisibility?: 'visible' | 'hidden' | undefined;
1444
- borderBottomLeftRadius?: AnimatableNumericValue | string | undefined;
1445
- borderBottomRightRadius?: AnimatableNumericValue | string | undefined;
1446
- backgroundColor?: ColorValue | undefined;
1447
- borderColor?: ColorValue | undefined;
1448
- borderRadius?: AnimatableNumericValue | string | undefined;
1449
- borderTopLeftRadius?: AnimatableNumericValue | string | undefined;
1450
- borderTopRightRadius?: AnimatableNumericValue | string | undefined;
1451
- overflow?: 'visible' | 'hidden' | undefined;
1452
- overlayColor?: ColorValue | undefined;
1453
- tintColor?: ColorValue | undefined;
1454
- opacity?: AnimatableNumericValue | undefined;
1455
- objectFit?: 'cover' | 'contain' | 'fill' | 'scale-down' | 'none' | undefined;
1456
- cursor?: CursorValue | undefined;
1457
- }
1458
  export declare interface ImageURISource {
1459
- uri?: string | undefined;
1460
- bundle?: string | undefined;
1461
- method?: string | undefined;
 
 
1462
- headers?: {[key: string]: string} | undefined;
 
1463
- cache?: 'default' | 'reload' | 'force-cache' | 'only-if-cached' | undefined;
1464
- body?: string | undefined;
 
 
 
1465
- width?: number | undefined;
1466
- height?: number | undefined;
1467
- scale?: number | undefined;
1468
  }
 
 
 
 
 
 
 
 
1469
- export declare class InputAccessoryView extends React_2.Component<InputAccessoryViewProps> {}
1470
- export declare type InputAccessoryViewProperties = InputAccessoryViewProps;
 
1471
- export declare interface InputAccessoryViewProps {
1472
- backgroundColor?: ColorValue | undefined;
1473
- children?: React_2.ReactNode | undefined;
1474
  nativeID?: string | undefined;
1475
- style?: StyleProp<ViewStyle> | undefined;
 
1476
- }
1477
  export declare type InputModeOptions =
1478
- | 'none'
1479
- | 'text'
1480
- | 'decimal'
1481
- | 'numeric'
1482
- | 'tel'
1483
- | 'search'
1484
- | 'email'
1485
- | 'url';
 
 
 
 
 
 
 
 
 
1486
- export declare interface Insets {
 
1487
- top?: number | undefined;
1488
- left?: number | undefined;
1489
- bottom?: number | undefined;
1490
- right?: number | undefined;
1491
- }
1492
  declare type Int32 = number;
1493
- export declare const InteractionManager: InteractionManagerStatic;
 
 
1494
- export declare interface InteractionManagerStatic {
1495
  Events: {
1496
- interactionStart: string;
1497
- interactionComplete: string;
1498
  };
1499
- addListener(
1500
- eventType: string,
1501
- listener: (...args: any[]) => any,
1502
- context?: any
1503
- ): EmitterSubscription;
1504
- runAfterInteractions(task?: (() => any) | SimpleTask | PromiseTask): {
 
 
 
 
1505
- then: (onfulfilled?: () => any, onrejected?: () => any) => Promise<any>;
1506
- done: (...args: any[]) => any;
1507
  cancel: () => void;
1508
  };
1509
  createInteractionHandle(): Handle;
1510
  clearInteractionHandle(handle: Handle): void;
 
 
 
 
 
1511
  setDeadline(deadline: number): void;
 
 
 
 
 
 
1512
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1513
  declare interface IPerformanceLogger {
1514
  addTimespan(
1515
  key: string,
1516
  startTime: number,
@@ -1522,295 +2586,458 @@
1522
  clear(): void;
1523
  clearCompleted(): void;
1524
  close(): void;
1525
  currentTimestamp(): number;
 
1526
- getExtras(): {[key: string]: ExtraValue | null};
 
 
1527
- getPoints(): {[key: string]: number | null};
 
 
1528
- getPointExtras(): {[key: string]: Extras | null};
 
 
1529
- getTimespans(): {[key: string]: Timespan | null};
 
1530
  hasTimespan(key: string): boolean;
1531
  isClosed(): boolean;
1532
  logEverything(): void;
1533
  markPoint(key: string, timestamp?: number, extras?: Extras): void;
1534
- removeExtra(key: string): ExtraValue | null;
1535
  setExtra(key: string, value: ExtraValue): void;
1536
  startTimespan(key: string, timestamp?: number, extras?: Extras): void;
1537
  stopTimespan(key: string, timestamp?: number, extras?: Extras): void;
1538
  }
1539
  declare function isEnabled(): boolean;
1540
- export declare const Keyboard: KeyboardStatic;
 
1541
- export declare class KeyboardAvoidingView extends KeyboardAvoidingViewBase {}
1542
- export declare const KeyboardAvoidingViewBase: Constructor<TimerMixin> &
1543
- typeof KeyboardAvoidingViewComponent;
1544
- export declare class KeyboardAvoidingViewComponent extends React_2.Component<KeyboardAvoidingViewProps> {}
1545
- export declare interface KeyboardAvoidingViewProps extends ViewProps {
 
1546
- behavior?: 'height' | 'position' | 'padding' | undefined;
1547
- contentContainerStyle?: StyleProp<ViewStyle> | undefined;
1548
- keyboardVerticalOffset?: number | undefined;
1549
- enabled?: boolean | undefined;
 
 
 
 
 
1550
  }
1551
- declare interface KeyboardEvent_2 extends Partial<KeyboardEventIOS> {
1552
- duration: number;
1553
- easing: KeyboardEventEasing;
 
 
 
 
 
1554
- endCoordinates: KeyboardMetrics;
 
 
 
 
1555
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1556
- export {KeyboardEvent_2 as KeyboardEvent};
 
 
 
 
 
 
 
 
1557
  export declare type KeyboardEventEasing =
1558
- | 'easeIn'
1559
- | 'easeInEaseOut'
1560
- | 'easeOut'
1561
- | 'linear'
1562
- | 'keyboard';
1563
- export declare interface KeyboardEventIOS {
1564
- startCoordinates: KeyboardMetrics;
1565
- isEventFromThisApp: boolean;
1566
- }
1567
- export declare type KeyboardEventListener = (event: KeyboardEvent_2) => void;
1568
- export declare type KeyboardEventName =
1569
- | 'keyboardWillShow'
1570
- | 'keyboardDidShow'
1571
- | 'keyboardWillHide'
1572
- | 'keyboardDidHide'
1573
- | 'keyboardWillChangeFrame'
1574
- | 'keyboardDidChangeFrame';
1575
- export declare type KeyboardMetrics = {
1576
  screenX: number;
1577
  screenY: number;
1578
  width: number;
1579
  height: number;
1580
- };
1581
- export declare interface KeyboardStatic extends NativeEventEmitter {
1582
- dismiss: () => void;
1583
- addListener: (
1584
- eventType: KeyboardEventName,
1585
- listener: KeyboardEventListener
1586
- ) => EmitterSubscription;
1587
- scheduleLayoutAnimation: (event: KeyboardEvent_2) => void;
1588
- isVisible(): boolean;
1589
- metrics(): KeyboardMetrics | undefined;
1590
- }
1591
- export declare type KeyboardType =
1592
- | 'default'
1593
- | 'number-pad'
1594
- | 'decimal-pad'
1595
- | 'numeric'
1596
- | 'email-address'
 
1597
- | 'phone-pad'
 
 
1598
- | 'url';
 
 
 
 
 
 
 
 
1599
- export declare type KeyboardTypeAndroid = 'visible-password';
 
1600
- export declare type KeyboardTypeIOS =
1601
- | 'ascii-capable'
1602
- | 'numbers-and-punctuation'
1603
- | 'name-phone-pad'
1604
- | 'twitter'
1605
- | 'web-search';
 
 
 
 
 
 
 
 
1606
  export declare type KeyboardTypeOptions =
1607
  | KeyboardType
 
1608
- | KeyboardTypeAndroid
 
 
1609
- | KeyboardTypeIOS;
 
1610
- export declare const LayoutAnimation: LayoutAnimationStatic;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1611
- export declare type LayoutAnimation = LayoutAnimationStatic;
1612
- export declare interface LayoutAnimationAnim {
1613
- duration?: number | undefined;
1614
- delay?: number | undefined;
1615
- springDamping?: number | undefined;
1616
- initialVelocity?: number | undefined;
1617
- type?: LayoutAnimationType | undefined;
1618
- property?: LayoutAnimationProperty | undefined;
1619
- }
1620
- export declare interface LayoutAnimationConfig {
1621
  duration: number;
1622
- create?: LayoutAnimationAnim | undefined;
1623
- update?: LayoutAnimationAnim | undefined;
1624
- delete?: LayoutAnimationAnim | undefined;
1625
- }
1626
- export declare type LayoutAnimationProperties = {
1627
  [prop in LayoutAnimationProperty]: prop;
1628
- };
1629
  export declare type LayoutAnimationProperty =
1630
- | 'opacity'
1631
- | 'scaleX'
1632
- | 'scaleY'
1633
- | 'scaleXY';
1634
- export declare interface LayoutAnimationStatic {
1635
- configureNext: (
1636
- config: LayoutAnimationConfig,
1637
- onAnimationDidEnd?: () => void,
1638
- onAnimationDidFail?: () => void
1639
- ) => void;
1640
- create: (
1641
- duration: number,
1642
- type?: LayoutAnimationType,
1643
- creationProp?: LayoutAnimationProperty
1644
- ) => LayoutAnimationConfig;
1645
- Types: LayoutAnimationTypes;
1646
- Properties: LayoutAnimationProperties;
1647
- configChecker: (shapeTypes: {[key: string]: any}) => any;
1648
- Presets: {
1649
- easeInEaseOut: LayoutAnimationConfig;
1650
- linear: LayoutAnimationConfig;
1651
- spring: LayoutAnimationConfig;
1652
- };
1653
- easeInEaseOut: (onAnimationDidEnd?: () => void) => void;
1654
- linear: (onAnimationDidEnd?: () => void) => void;
1655
- spring: (onAnimationDidEnd?: () => void) => void;
1656
- }
1657
  export declare type LayoutAnimationType =
1658
- | 'spring'
1659
- | 'linear'
1660
- | 'easeInEaseOut'
1661
- | 'easeIn'
1662
- | 'easeOut'
1663
- | 'keyboard';
1664
- export declare type LayoutAnimationTypes = {
1665
  [type in LayoutAnimationType]: type;
1666
- };
1667
- export declare type LayoutChangeEvent = NativeSyntheticEvent<{
1668
- layout: LayoutRectangle;
1669
  }>;
 
 
 
 
 
1670
- export declare type LayoutConformanceProps = {
1671
- mode: 'strict' | 'compatibility';
1672
  children: React_2.ReactNode;
1673
- };
1674
- export declare interface LayoutRectangle {
1675
  x: number;
1676
  y: number;
1677
  width: number;
1678
  height: number;
 
 
 
 
 
 
 
 
1679
- }
1680
- export declare const Linking: LinkingImpl;
1681
- export declare type Linking = LinkingImpl;
1682
- export declare interface LinkingImpl extends NativeEventEmitter {
 
 
1683
- addEventListener(
1684
- type: 'url',
1685
- handler: (event: {url: string}) => void
1686
- ): EmitterSubscription;
1687
- openURL(url: string): Promise<any>;
1688
  canOpenURL(url: string): Promise<boolean>;
1689
- getInitialURL(): Promise<string | null>;
1690
  openSettings(): Promise<void>;
 
1691
  sendIntent(
1692
  action: string,
 
 
1693
- extras?: Array<{key: string; value: string | number | boolean}>
 
1694
  ): Promise<void>;
1695
  }
 
 
1696
- export declare const LogBox: LogBoxStatic;
1697
- export declare type LogBox = LogBoxStatic;
1698
- export declare interface LogBoxStatic {
 
 
 
 
1699
- ignoreLogs(patterns: (string | RegExp)[]): void;
1700
- ignoreAllLogs(ignore?: boolean): void;
1701
- install(): void;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1702
- uninstall(): void;
 
 
 
 
 
 
1703
- }
1704
- export declare interface MatrixTransform {
1705
- matrix: AnimatableNumericValue[];
1706
- }
1707
- export declare type MaximumOneOf<
1708
- T,
1709
- K extends keyof T = keyof T,
1710
- > = K extends keyof T
1711
- ? {[P in K]: T[K]} & {[P in Exclude<keyof T, K>]?: never}
1712
- : never;
1713
  export declare type MeasureInWindowOnSuccessCallback = (
1714
  x: number,
1715
  y: number,
1716
  width: number,
1717
  height: number
1718
  ) => void;
 
 
 
 
 
 
1719
  export declare type MeasureLayoutOnSuccessCallback = (
1720
  left: number,
1721
  top: number,
1722
  width: number,
1723
  height: number
1724
  ) => void;
 
 
 
 
 
 
1725
  export declare type MeasureOnSuccessCallback = (
1726
  x: number,
1727
  y: number,
1728
  width: number,
1729
  height: number,
1730
  pageX: number,
1731
  pageY: number
1732
  ) => void;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1733
- export declare class Modal extends React_2.Component<ModalProps> {}
1734
- export declare interface ModalBaseProps {
1735
- animated?: boolean | undefined;
1736
- animationType?: 'none' | 'slide' | 'fade' | undefined;
1737
  transparent?: boolean | undefined;
1738
  visible?: boolean | undefined;
1739
- onRequestClose?: ((event: NativeSyntheticEvent<any>) => void) | undefined;
1740
- onShow?: ((event: NativeSyntheticEvent<any>) => void) | undefined;
1741
- backdropColor?: ColorValue | undefined;
 
1742
- }
1743
- export declare type ModalProperties = ModalProps;
1744
- export declare type ModalProps = ModalBaseProps &
1745
- ModalPropsIOS &
 
 
 
 
1746
- ModalPropsAndroid &
1747
- ViewProps;
1748
- export declare interface ModalPropsAndroid {
1749
  hardwareAccelerated?: boolean | undefined;
1750
  statusBarTranslucent?: boolean | undefined;
1751
  navigationBarTranslucent?: boolean | undefined;
1752
- }
1753
- export declare interface ModalPropsIOS {
1754
  presentationStyle?:
1755
- | 'fullScreen'
1756
- | 'pageSheet'
1757
- | 'formSheet'
1758
- | 'overFullScreen'
1759
  | undefined;
1760
  supportedOrientations?:
1761
- | Array<
1762
- | 'portrait'
1763
- | 'portrait-upside-down'
1764
- | 'landscape'
1765
- | 'landscape-left'
1766
- | 'landscape-right'
1767
  >
1768
  | undefined;
1769
  onDismiss?: (() => void) | undefined;
1770
- onOrientationChange?:
1771
- | ((event: NativeSyntheticEvent<any>) => void)
1772
- | undefined;
1773
- }
 
 
 
1774
- export declare type Module = Object;
 
 
 
1775
- declare interface MouseEvent_2 extends NativeSyntheticEvent<NativeMouseEvent> {}
 
 
 
 
 
 
 
 
1776
- export {MouseEvent_2 as MouseEvent};
 
 
 
 
 
 
 
 
 
 
1777
- export declare const NativeAppEventEmitter: RCTNativeAppEventEmitter;
 
 
 
 
1778
  declare type NativeComponentType<T> = HostComponent<T>;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1779
- export declare class NativeEventEmitter extends EventEmitter_2 {
 
 
 
 
 
1780
- constructor(nativeModule?: NativeModule);
1781
- addListener(
1782
- eventType: string,
1783
- listener: (event: any) => void,
1784
- context?: Object
1785
- ): EmitterSubscription;
 
 
 
 
1786
- removeAllListeners(eventType: string): void;
 
 
 
 
 
1787
  }
1788
- export declare interface NativeEventSubscription {
1789
- remove(): void;
1790
- }
1791
  export declare interface NativeMethods {
 
 
1792
  measure(callback: MeasureOnSuccessCallback): void;
1793
  measureInWindow(callback: MeasureInWindowOnSuccessCallback): void;
1794
  measureLayout(
1795
- relativeToNativeComponentRef: HostInstance | number,
1796
  onSuccess: MeasureLayoutOnSuccessCallback,
1797
  onFail?: () => void
1798
  ): void;
1799
- setNativeProps(nativeProps: object): void;
1800
- focus(): void;
1801
- blur(): void;
1802
  }
1803
- export declare type NativeMethodsMixin = NativeMethods;
1804
- export declare type NativeMethodsMixinType = NativeMethods;
1805
- export declare type NativeModule = {
1806
- addListener: (eventType: string) => void;
1807
- removeListeners: (count: number) => void;
1808
- };
1809
- export declare const NativeModules: NativeModulesStatic;
1810
- export declare interface NativeModulesStatic {
1811
- [name: string]: any;
1812
  }
 
 
 
 
 
1813
  export declare interface NativeMouseEvent extends NativeUIEvent {
1814
  readonly screenX: number;
1815
  readonly screenY: number;
1816
  readonly pageX: number;
@@ -1840,146 +3067,287 @@
1840
  readonly twist: number;
1841
  readonly pointerType: string;
1842
  readonly isPrimary: boolean;
1843
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1844
- export declare interface NativeScrollEvent {
1845
  contentInset: NativeScrollRectangle;
1846
  contentOffset: NativeScrollPoint;
1847
  contentSize: NativeScrollSize;
1848
  layoutMeasurement: NativeScrollSize;
1849
- velocity?: NativeScrollVelocity | undefined;
1850
- zoomScale: number;
 
1851
- targetContentOffset?: NativeScrollPoint | undefined;
1852
- }
1853
- export declare interface NativeScrollPoint {
1854
- x: number;
1855
  y: number;
1856
- }
1857
- export declare interface NativeScrollRectangle {
1858
- left: number;
1859
- top: number;
 
 
1860
  bottom: number;
 
1861
  right: number;
 
1862
- }
1863
- export declare interface NativeScrollSize {
1864
  height: number;
1865
  width: number;
1866
- }
1867
- export declare interface NativeScrollVelocity {
1868
- x: number;
1869
  y: number;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1870
- }
 
 
1871
- export declare interface NativeSyntheticEvent<T>
1872
- extends React_2.BaseSyntheticEvent<T, HostInstance, HostInstance> {}
 
 
 
1873
- export declare interface NativeTouchEvent {
1874
- changedTouches: NativeTouchEvent[];
 
1875
- identifier: string;
1876
  locationX: number;
1877
  locationY: number;
1878
  pageX: number;
1879
  pageY: number;
1880
- target: string;
1881
  timestamp: number;
1882
- touches: NativeTouchEvent[];
 
1883
- force?: number | undefined;
1884
- }
1885
  export declare interface NativeUIEvent {
1886
  readonly detail: number;
1887
  }
1888
- export declare type NodeHandle = number;
1889
- export declare type OpaqueColorValue = symbol & {__TYPE__: 'Color'};
1890
- declare interface Options<T extends string> {
1891
- readonly supportedCommands: ReadonlyArray<T>;
1892
- }
1893
- declare interface Options_2 {
1894
- readonly interfaceOnly?: boolean | undefined;
1895
- readonly paperComponentName?: string | undefined;
1896
- readonly paperComponentNameDeprecated?: string | undefined;
1897
- readonly excludedPlatforms?: ReadonlyArray<'iOS' | 'android'> | undefined;
1898
- }
1899
- export declare const PanResponder: PanResponderStatic;
1900
- export declare type PanResponder = PanResponderStatic;
1901
- export declare interface PanResponderCallbacks {
1902
- onMoveShouldSetPanResponder?:
1903
- | ((
1904
- e: GestureResponderEvent,
1905
- gestureState: PanResponderGestureState
1906
- ) => boolean)
1907
- | undefined;
1908
- onStartShouldSetPanResponder?:
1909
- | ((
1910
- e: GestureResponderEvent,
1911
- gestureState: PanResponderGestureState
1912
- ) => boolean)
1913
- | undefined;
1914
- onPanResponderGrant?:
1915
- | ((
1916
- e: GestureResponderEvent,
1917
- gestureState: PanResponderGestureState
1918
- ) => void)
1919
- | undefined;
1920
- onPanResponderMove?:
1921
- | ((
1922
- e: GestureResponderEvent,
1923
- gestureState: PanResponderGestureState
1924
- ) => void)
1925
- | undefined;
1926
- onPanResponderRelease?:
1927
- | ((
1928
- e: GestureResponderEvent,
1929
- gestureState: PanResponderGestureState
1930
- ) => void)
1931
- | undefined;
1932
- onPanResponderTerminate?:
1933
- | ((
1934
- e: GestureResponderEvent,
1935
- gestureState: PanResponderGestureState
1936
- ) => void)
1937
- | undefined;
1938
- onMoveShouldSetPanResponderCapture?:
1939
- | ((
1940
- e: GestureResponderEvent,
1941
- gestureState: PanResponderGestureState
1942
- ) => boolean)
1943
- | undefined;
1944
- onStartShouldSetPanResponderCapture?:
1945
- | ((
1946
- e: GestureResponderEvent,
1947
- gestureState: PanResponderGestureState
1948
- ) => boolean)
1949
- | undefined;
1950
- onPanResponderReject?:
1951
- | ((
1952
- e: GestureResponderEvent,
1953
- gestureState: PanResponderGestureState
1954
- ) => void)
1955
- | undefined;
1956
- onPanResponderStart?:
1957
- | ((
1958
- e: GestureResponderEvent,
1959
- gestureState: PanResponderGestureState
1960
- ) => void)
1961
- | undefined;
1962
- onPanResponderEnd?:
1963
- | ((
1964
- e: GestureResponderEvent,
1965
- gestureState: PanResponderGestureState
1966
- ) => void)
1967
- | undefined;
1968
- onPanResponderTerminationRequest?:
1969
- | ((
1970
- e: GestureResponderEvent,
1971
- gestureState: PanResponderGestureState
1972
- ) => boolean)
1973
- | undefined;
1974
- onShouldBlockNativeResponder?:
1975
- | ((
1976
- e: GestureResponderEvent,
1977
- gestureState: PanResponderGestureState
1978
- ) => boolean)
1979
- | undefined;
1980
- }
1981
- export declare interface PanResponderGestureState {
1982
  stateID: number;
1983
  moveX: number;
1984
  moveY: number;
1985
  x0: number;
@@ -1988,113 +3356,43 @@
1988
  dy: number;
1989
  vx: number;
1990
  vy: number;
1991
  numberActiveTouches: number;
1992
- _accountsForMovesUpTo: number;
1993
- }
1994
- export declare interface PanResponderInstance {
1995
- panHandlers: GestureResponderHandlers;
1996
- }
1997
- export declare interface PanResponderStatic {
1998
- create(config: PanResponderCallbacks): PanResponderInstance;
1999
- }
2000
- export declare type Permission =
2001
- | 'android.permission.READ_CALENDAR'
2002
- | 'android.permission.WRITE_CALENDAR'
2003
- | 'android.permission.CAMERA'
2004
- | 'android.permission.READ_CONTACTS'
2005
- | 'android.permission.WRITE_CONTACTS'
2006
- | 'android.permission.GET_ACCOUNTS'
2007
- | 'android.permission.ACCESS_BACKGROUND_LOCATION'
2008
- | 'android.permission.ACCESS_FINE_LOCATION'
2009
- | 'android.permission.ACCESS_COARSE_LOCATION'
2010
- | 'android.permission.RECORD_AUDIO'
2011
- | 'android.permission.READ_PHONE_STATE'
2012
- | 'android.permission.CALL_PHONE'
2013
- | 'android.permission.READ_CALL_LOG'
2014
- | 'android.permission.WRITE_CALL_LOG'
2015
- | 'com.android.voicemail.permission.ADD_VOICEMAIL'
2016
- | 'com.android.voicemail.permission.READ_VOICEMAIL'
2017
- | 'com.android.voicemail.permission.WRITE_VOICEMAIL'
2018
- | 'android.permission.USE_SIP'
2019
- | 'android.permission.PROCESS_OUTGOING_CALLS'
2020
- | 'android.permission.BODY_SENSORS'
2021
- | 'android.permission.BODY_SENSORS_BACKGROUND'
2022
- | 'android.permission.SEND_SMS'
2023
- | 'android.permission.RECEIVE_SMS'
2024
- | 'android.permission.READ_SMS'
2025
- | 'android.permission.RECEIVE_WAP_PUSH'
2026
- | 'android.permission.RECEIVE_MMS'
2027
- | 'android.permission.READ_EXTERNAL_STORAGE'
2028
- | 'android.permission.READ_MEDIA_IMAGES'
2029
- | 'android.permission.READ_MEDIA_VIDEO'
2030
- | 'android.permission.READ_MEDIA_AUDIO'
2031
- | 'android.permission.READ_MEDIA_VISUAL_USER_SELECTED'
2032
- | 'android.permission.WRITE_EXTERNAL_STORAGE'
2033
- | 'android.permission.BLUETOOTH_CONNECT'
2034
- | 'android.permission.BLUETOOTH_SCAN'
2035
- | 'android.permission.BLUETOOTH_ADVERTISE'
2036
- | 'android.permission.ACCESS_MEDIA_LOCATION'
2037
- | 'android.permission.ACCEPT_HANDOVER'
2038
- | 'android.permission.ACTIVITY_RECOGNITION'
2039
- | 'android.permission.ANSWER_PHONE_CALLS'
2040
- | 'android.permission.READ_PHONE_NUMBERS'
2041
- | 'android.permission.UWB_RANGING'
2042
- | 'android.permission.POST_NOTIFICATIONS'
2043
- | 'android.permission.NEARBY_WIFI_DEVICES';
2044
- export declare const PermissionsAndroid: PermissionsAndroidStatic;
2045
- export declare type PermissionsAndroid = PermissionsAndroidStatic;
2046
- export declare interface PermissionsAndroidStatic {
2047
- RESULTS: {
2048
- [key in 'GRANTED' | 'DENIED' | 'NEVER_ASK_AGAIN']: PermissionStatus;
2049
- };
2050
- PERMISSIONS: {
2051
- [key in
2052
- | 'READ_CALENDAR'
2053
- | 'WRITE_CALENDAR'
2054
- | 'CAMERA'
2055
- | 'READ_CONTACTS'
2056
- | 'WRITE_CONTACTS'
2057
- | 'GET_ACCOUNTS'
2058
- | 'ACCESS_FINE_LOCATION'
2059
- | 'ACCESS_COARSE_LOCATION'
2060
- | 'ACCESS_BACKGROUND_LOCATION'
2061
- | 'RECORD_AUDIO'
2062
- | 'READ_PHONE_STATE'
2063
- | 'CALL_PHONE'
2064
- | 'READ_CALL_LOG'
2065
- | 'WRITE_CALL_LOG'
2066
- | 'ADD_VOICEMAIL'
2067
- | 'READ_VOICEMAIL'
2068
- | 'WRITE_VOICEMAIL'
2069
- | 'USE_SIP'
2070
- | 'PROCESS_OUTGOING_CALLS'
2071
- | 'BODY_SENSORS'
2072
- | 'BODY_SENSORS_BACKGROUND'
2073
- | 'SEND_SMS'
2074
- | 'RECEIVE_SMS'
2075
- | 'READ_SMS'
2076
- | 'RECEIVE_WAP_PUSH'
2077
- | 'RECEIVE_MMS'
2078
- | 'READ_EXTERNAL_STORAGE'
2079
- | 'READ_MEDIA_IMAGES'
2080
- | 'READ_MEDIA_VIDEO'
2081
- | 'READ_MEDIA_AUDIO'
2082
- | 'READ_MEDIA_VISUAL_USER_SELECTED'
2083
- | 'WRITE_EXTERNAL_STORAGE'
2084
- | 'BLUETOOTH_CONNECT'
2085
- | 'BLUETOOTH_SCAN'
2086
- | 'BLUETOOTH_ADVERTISE'
2087
- | 'ACCESS_MEDIA_LOCATION'
2088
- | 'ACCEPT_HANDOVER'
2089
- | 'ACTIVITY_RECOGNITION'
2090
- | 'ANSWER_PHONE_CALLS'
2091
- | 'READ_PHONE_NUMBERS'
2092
- | 'UWB_RANGING'
2093
- | 'POST_NOTIFICATIONS'
2094
- | 'NEARBY_WIFI_DEVICES']: Permission;
2095
- };
2096
- new (): PermissionsAndroidStatic;
2097
  checkPermission(permission: Permission): Promise<boolean>;
2098
  check(permission: Permission): Promise<boolean>;
2099
  requestPermission(
2100
  permission: Permission,
@@ -2102,934 +3400,1815 @@
2102
  ): Promise<boolean>;
2103
  request(
2104
  permission: Permission,
2105
  rationale?: Rationale
2106
- ): Promise<PermissionStatus>;
2107
  requestMultiple(
2108
  permissions: Array<Permission>
2109
- ): Promise<{[key in Permission]: PermissionStatus}>;
2110
  }
 
2111
- export declare type PermissionStatus = 'granted' | 'denied' | 'never_ask_again';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2112
- export declare interface PerspectiveTransform {
 
2113
- perspective: AnimatableNumericValue;
 
 
 
2114
  }
2115
- export declare const PixelRatio: PixelRatioStatic;
2116
- export declare interface PixelRatioStatic {
2117
- get(): number;
2118
- getFontScale(): number;
2119
- getPixelSizeForLayoutSize(layoutSize: number): number;
2120
- roundToNearestPixel(layoutSize: number): number;
2121
- startDetecting(): void;
2122
- }
2123
- export declare type Platform =
2124
- | PlatformIOSStatic
2125
- | PlatformAndroidStatic
2126
- | PlatformWindowsOSStatic
2127
- | PlatformMacOSStatic
2128
- | PlatformWebStatic;
2129
- export declare const Platform: Platform;
2130
- export declare interface PlatformAndroidStatic extends PlatformStatic {
2131
- constants: PlatformConstants & {
 
2132
- Version: number;
2133
- Release: string;
2134
- Serial: string;
2135
- Fingerprint: string;
2136
- Model: string;
2137
- Brand: string;
2138
- Manufacturer: string;
2139
- ServerHost?: string | undefined;
2140
- uiMode: 'car' | 'desk' | 'normal' | 'tv' | 'watch' | 'unknown';
2141
- };
2142
- OS: 'android';
2143
- Version: number;
2144
- }
2145
- export declare function PlatformColor(...colors: string[]): OpaqueColorValue;
2146
- export declare type PlatformConstants = {
2147
- isTesting: boolean;
2148
- isDisableAnimations?: boolean | undefined;
2149
- reactNativeVersion: {
2150
- major: number;
2151
- minor: number;
2152
- patch: number;
2153
- prerelease?: string | null | undefined;
2154
- };
2155
- };
2156
- export declare interface PlatformIOSStatic extends PlatformStatic {
2157
- constants: PlatformConstants & {
2158
- forceTouchAvailable: boolean;
2159
- interfaceIdiom: string;
2160
- osVersion: string;
2161
- systemName: string;
2162
- isMacCatalyst?: boolean | undefined;
2163
- };
2164
- OS: 'ios';
2165
- isPad: boolean;
2166
- isTV: boolean;
2167
- isVision: boolean;
2168
- isMacCatalyst?: boolean | undefined;
2169
- Version: string;
2170
- }
2171
- export declare interface PlatformMacOSStatic extends PlatformStatic {
2172
- OS: 'macos';
2173
- Version: string;
2174
- constants: PlatformConstants & {
2175
- osVersion: string;
2176
- };
2177
- }
2178
  export declare type PlatformOSType =
2179
- | 'ios'
2180
- | 'android'
2181
- | 'macos'
2182
- | 'windows'
2183
- | 'web'
2184
- | 'native';
2185
- export declare interface PlatformStatic {
2186
- isTV: boolean;
2187
- isTesting: boolean;
2188
- Version: number | string;
2189
- constants: PlatformConstants;
2190
- select<T>(
2191
- specifics:
2192
- | ({[platform in PlatformOSType]?: T} & {default: T})
2193
- | {[platform in PlatformOSType]: T}
2194
- ): T;
2195
- select<T>(specifics: {[platform in PlatformOSType]?: T}): T | undefined;
2196
- }
2197
- export declare interface PlatformWebStatic extends PlatformStatic {
2198
- OS: 'web';
2199
- }
2200
- export declare interface PlatformWindowsOSStatic extends PlatformStatic {
2201
- OS: 'windows';
2202
- Version: number;
2203
- constants: PlatformConstants & {
2204
- osVersion: number;
2205
- };
2206
- }
2207
  declare type PointerEvent_2 = NativeSyntheticEvent<NativePointerEvent>;
2208
- export {PointerEvent_2 as PointerEvent};
 
2209
- export declare interface PointerEvents {
2210
  onPointerEnter?: ((event: PointerEvent_2) => void) | undefined;
2211
  onPointerEnterCapture?: ((event: PointerEvent_2) => void) | undefined;
2212
  onPointerLeave?: ((event: PointerEvent_2) => void) | undefined;
2213
  onPointerLeaveCapture?: ((event: PointerEvent_2) => void) | undefined;
2214
  onPointerMove?: ((event: PointerEvent_2) => void) | undefined;
2215
  onPointerMoveCapture?: ((event: PointerEvent_2) => void) | undefined;
2216
- onPointerCancel?: ((event: PointerEvent_2) => void) | undefined;
2217
- onPointerCancelCapture?: ((event: PointerEvent_2) => void) | undefined;
2218
- onPointerDown?: ((event: PointerEvent_2) => void) | undefined;
2219
- onPointerDownCapture?: ((event: PointerEvent_2) => void) | undefined;
2220
- onPointerUp?: ((event: PointerEvent_2) => void) | undefined;
2221
- onPointerUpCapture?: ((event: PointerEvent_2) => void) | undefined;
 
 
 
 
 
 
 
 
2222
- }
 
 
 
 
 
2223
- export declare interface PointProp {
2224
  x: number;
2225
  y: number;
 
 
 
 
2226
- }
2227
- export declare type PresentLocalNotificationDetails = {
2228
  alertBody: string;
2229
- alertAction: string;
2230
- alertTitle?: string | undefined;
2231
- soundName?: string | undefined;
2232
- category?: string | undefined;
2233
- userInfo?: Object | undefined;
2234
- applicationIconBadgeNumber?: number | undefined;
 
 
2235
  };
2236
- export declare const Pressable: React_2.ForwardRefExoticComponent<
2237
- PressableProps & React_2.RefAttributes<View>
 
 
2238
- >;
 
2239
- export declare interface PressableAndroidRippleConfig {
2240
- color?: null | ColorValue | undefined;
2241
- borderless?: null | boolean | undefined;
2242
- radius?: null | number | undefined;
2243
- foreground?: null | boolean | undefined;
 
 
 
2244
  }
2245
- export declare interface PressableProps
 
2246
- extends AccessibilityProps,
 
 
 
 
 
 
 
 
 
 
2247
- Omit<ViewProps, 'children' | 'style' | 'hitSlop'> {
2248
- onHoverIn?: null | ((event: MouseEvent_2) => void) | undefined;
2249
- onHoverOut?: null | ((event: MouseEvent_2) => void) | undefined;
2250
- onPress?: null | ((event: GestureResponderEvent) => void) | undefined;
2251
- onPressIn?: null | ((event: GestureResponderEvent) => void) | undefined;
2252
- onPressOut?: null | ((event: GestureResponderEvent) => void) | undefined;
2253
- onLongPress?: null | ((event: GestureResponderEvent) => void) | undefined;
2254
- onBlur?:
2255
- | null
2256
- | ((event: NativeSyntheticEvent<TargetedEvent>) => void)
2257
- | undefined;
2258
- onFocus?:
2259
- | null
2260
- | ((event: NativeSyntheticEvent<TargetedEvent>) => void)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2261
- | undefined;
 
 
 
 
2262
  children?:
2263
  | React_2.ReactNode
2264
- | ((state: PressableStateCallbackType) => React_2.ReactNode)
2265
- | undefined;
2266
- cancelable?: null | boolean | undefined;
2267
- delayHoverIn?: number | null | undefined;
2268
- delayHoverOut?: number | null | undefined;
2269
- delayLongPress?: null | number | undefined;
2270
- disabled?: null | boolean | undefined;
2271
- hitSlop?: null | Insets | number | undefined;
2272
- pressRetentionOffset?: null | Insets | number | undefined;
 
2273
- android_disableSound?: null | boolean | undefined;
2274
- android_ripple?: null | PressableAndroidRippleConfig | undefined;
 
2275
- testOnly_pressed?: null | boolean | undefined;
 
 
 
2276
  style?:
2277
- | StyleProp<ViewStyle>
2278
- | ((state: PressableStateCallbackType) => StyleProp<ViewStyle>)
2279
- | undefined;
2280
- unstable_pressDelay?: number | undefined;
2281
- }
2282
- export declare interface PressableStateCallbackType {
2283
- readonly pressed: boolean;
2284
- }
2285
- export declare function processColor(
2286
- color?: number | ColorValue
2287
- ): ProcessedColorValue | null | undefined;
2288
- export declare type ProcessedColorValue = number | OpaqueColorValue;
2289
- export declare class ProgressBarAndroid extends ProgressBarAndroidBase {}
2290
- export declare const ProgressBarAndroidBase: Constructor<NativeMethods> &
2291
- typeof ProgressBarAndroidComponent;
2292
- export declare class ProgressBarAndroidComponent extends React_2.Component<ProgressBarAndroidProps> {}
2293
- export declare type ProgressBarAndroidProperties = ProgressBarAndroidProps;
2294
- export declare interface ProgressBarAndroidProps extends ViewProps {
2295
- styleAttr?:
2296
- | 'Horizontal'
2297
- | 'Normal'
2298
- | 'Small'
2299
- | 'Large'
2300
- | 'Inverse'
2301
- | 'SmallInverse'
2302
- | 'LargeInverse'
2303
- | undefined;
2304
- indeterminate?: boolean | undefined;
2305
- progress?: number | undefined;
2306
- animating?: boolean | undefined;
2307
- color?: ColorValue | undefined;
2308
  testID?: string | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2309
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2310
  export declare type PromiseTask = {
2311
  name: string;
2312
- gen: () => Promise<any>;
2313
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2314
- export declare interface PushNotification {
2315
- getMessage(): string | Object;
2316
- getSound(): string;
2317
- getCategory(): string;
2318
- getAlert(): string | Object;
2319
- getContentAvailable(): number;
2320
- getBadgeCount(): number;
2321
- getData(): Object;
2322
- getThreadId(): string;
2323
  finish(result: string): void;
2324
  }
2325
- export declare type PushNotificationEventName =
2326
- | 'notification'
2327
- | 'localNotification'
2328
- | 'register'
2329
- | 'registrationError';
2330
- export declare const PushNotificationIOS: PushNotificationIOSStatic;
2331
- export declare type PushNotificationIOS = PushNotificationIOSStatic;
2332
- export declare interface PushNotificationIOSStatic {
2333
- presentLocalNotification(details: PresentLocalNotificationDetails): void;
2334
- scheduleLocalNotification(details: ScheduleLocalNotificationDetails): void;
2335
- cancelAllLocalNotifications(): void;
2336
- removeAllDeliveredNotifications(): void;
2337
- getDeliveredNotifications(callback: (notifications: Object[]) => void): void;
2338
- removeDeliveredNotifications(identifiers: string[]): void;
2339
- cancelLocalNotifications(userInfo: Object): void;
2340
- setApplicationIconBadgeNumber(number: number): void;
2341
- getApplicationIconBadgeNumber(callback: (badge: number) => void): void;
2342
- getScheduledLocalNotifications(
2343
- callback: (notifications: ScheduleLocalNotificationDetails[]) => void
2344
  ): void;
2345
- addEventListener(
2346
- type: 'notification' | 'localNotification',
2347
- handler: (notification: PushNotification) => void
2348
  ): void;
2349
- addEventListener(
 
2350
- type: 'register',
2351
- handler: (deviceToken: string) => void
2352
  ): void;
 
 
 
 
 
2353
- addEventListener(
2354
- type: 'registrationError',
2355
- handler: (error: {message: string; code: number; details: any}) => void
2356
- ): void;
2357
- removeEventListener(
2358
  type: PushNotificationEventName,
2359
- handler:
2360
- | ((notification: PushNotification) => void)
2361
- | ((deviceToken: string) => void)
2362
- | ((error: {message: string; code: number; details: any}) => void)
2363
  ): void;
2364
- requestPermissions(permissions?: PushNotificationPermissions[]): void;
2365
- requestPermissions(
2366
  permissions?: PushNotificationPermissions
2367
- ): Promise<PushNotificationPermissions>;
 
 
 
 
2368
- abandonPermissions(): void;
2369
- checkPermissions(
2370
  callback: (permissions: PushNotificationPermissions) => void
2371
  ): void;
2372
- getInitialNotification(): Promise<PushNotification | null>;
 
 
 
 
2373
- FetchResult: FetchResult;
 
 
 
 
 
 
 
 
2374
  }
2375
- export declare interface PushNotificationPermissions {
 
 
 
2376
- alert?: boolean | undefined;
2377
- badge?: boolean | undefined;
2378
- sound?: boolean | undefined;
2379
- }
2380
- export declare interface Rationale {
2381
  title: string;
2382
  message: string;
2383
- buttonPositive: string;
2384
- buttonNegative?: string | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2385
- buttonNeutral?: string | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2386
  }
2387
- export declare type RCTNativeAppEventEmitter = DeviceEventEmitterStatic;
2388
- export declare interface RecursiveArray<T>
2389
- extends Array<T | ReadonlyArray<T> | RecursiveArray<T>> {}
2390
- export declare class RefreshControl extends RefreshControlBase {
2391
- static SIZE: Object; // Undocumented
2392
- }
2393
- export declare const RefreshControlBase: Constructor<NativeMethods> &
2394
- typeof RefreshControlComponent;
2395
- export declare class RefreshControlComponent extends React_2.Component<RefreshControlProps> {}
2396
- export declare type RefreshControlProperties = RefreshControlProps;
2397
- export declare type RefreshControlPropertiesAndroid =
2398
- RefreshControlPropsAndroid;
2399
- export declare type RefreshControlPropertiesIOS = RefreshControlPropsIOS;
2400
- export declare interface RefreshControlProps
2401
- extends RefreshControlPropsIOS,
2402
- RefreshControlPropsAndroid {
2403
- onRefresh?: (() => void) | undefined;
2404
  refreshing: boolean;
2405
  progressViewOffset?: number | undefined;
2406
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2407
- export declare interface RefreshControlPropsAndroid extends ViewProps {
2408
- colors?: ColorValue[] | undefined;
2409
  enabled?: boolean | undefined;
 
2410
  progressBackgroundColor?: ColorValue | undefined;
2411
- size?: number | undefined;
2412
- }
2413
- export declare interface RefreshControlPropsIOS extends ViewProps {
2414
  tintColor?: ColorValue | undefined;
2415
- title?: string | undefined;
2416
  titleColor?: ColorValue | undefined;
 
2417
- }
2418
- export declare type RegisterCallableModule = (
2419
  name: string,
2420
- moduleOrFactory: Module | (() => Module)
2421
  ) => void;
 
 
2422
- export declare const registerCallableModule: RegisterCallableModule;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2423
- export declare type RegisteredStyle<T> = number & {__registeredStyleBrand: T};
2424
- export declare function requireNativeComponent<T>(
2425
- viewName: string
2426
- ): HostComponent<T>;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2427
- export declare type ReturnKeyType = 'done' | 'go' | 'next' | 'search' | 'send';
 
2428
- export declare type ReturnKeyTypeAndroid = 'none' | 'previous';
 
2429
- export declare type ReturnKeyTypeIOS =
2430
- | 'default'
2431
- | 'google'
2432
- | 'join'
2433
- | 'route'
2434
- | 'yahoo'
2435
- | 'emergency-call';
 
 
 
 
 
 
 
 
 
 
 
2436
  export declare type ReturnKeyTypeOptions =
2437
  | ReturnKeyType
2438
- | ReturnKeyTypeAndroid
2439
- | ReturnKeyTypeIOS;
2440
- export declare interface RippleBackgroundPropType
2441
- extends BaseBackgroundPropType {
2442
- type: 'RippleAndroid';
2443
- borderless: boolean;
2444
- color?: number | null | undefined;
2445
- }
2446
- export declare type Role =
2447
- | 'alert'
2448
- | 'alertdialog'
2449
- | 'application'
2450
- | 'article'
2451
- | 'banner'
2452
- | 'button'
2453
- | 'cell'
2454
- | 'checkbox'
2455
- | 'columnheader'
2456
- | 'combobox'
2457
- | 'complementary'
2458
- | 'contentinfo'
2459
- | 'definition'
2460
- | 'dialog'
2461
- | 'directory'
2462
- | 'document'
2463
- | 'feed'
2464
- | 'figure'
2465
- | 'form'
2466
- | 'grid'
2467
- | 'group'
2468
- | 'heading'
2469
- | 'img'
2470
- | 'link'
2471
- | 'list'
2472
- | 'listitem'
2473
- | 'log'
2474
- | 'main'
2475
- | 'marquee'
2476
- | 'math'
2477
- | 'menu'
2478
- | 'menubar'
2479
- | 'menuitem'
2480
- | 'meter'
2481
- | 'navigation'
2482
- | 'none'
2483
- | 'note'
2484
- | 'option'
2485
- | 'presentation'
2486
- | 'progressbar'
2487
- | 'radio'
2488
- | 'radiogroup'
2489
- | 'region'
2490
- | 'row'
2491
- | 'rowgroup'
2492
- | 'rowheader'
2493
- | 'scrollbar'
2494
- | 'searchbox'
2495
- | 'separator'
2496
- | 'slider'
2497
- | 'spinbutton'
2498
- | 'status'
2499
- | 'summary'
2500
- | 'switch'
2501
- | 'tab'
2502
- | 'table'
2503
- | 'tablist'
2504
- | 'tabpanel'
2505
- | 'term'
2506
- | 'timer'
2507
- | 'toolbar'
2508
- | 'tooltip'
2509
- | 'tree'
2510
- | 'treegrid'
2511
- | 'treeitem';
2512
- export declare type RootTag = number;
 
 
 
 
 
 
 
 
 
 
 
 
2513
  export declare const RootTagContext: React_2.Context<RootTag>;
2514
- export declare type RootViewStyleProvider = (appParameters: any) => ViewStyle;
2515
- export declare interface RotateTransform {
 
 
2516
- rotate: AnimatableStringValue;
 
 
 
2517
- }
2518
- export declare interface RotateXTransform {
2519
- rotateX: AnimatableStringValue;
2520
- }
2521
- export declare interface RotateYTransform {
2522
- rotateY: AnimatableStringValue;
2523
- }
2524
- export declare interface RotateZTransform {
2525
- rotateZ: AnimatableStringValue;
2526
- }
2527
- export declare type Runnable = (appParameters: any) => void;
2528
- export declare class SafeAreaView extends SafeAreaViewBase {}
2529
- export declare const SafeAreaViewBase: Constructor<NativeMethods> &
2530
- typeof SafeAreaViewComponent;
2531
- export declare class SafeAreaViewComponent extends React_2.Component<ViewProps> {}
 
2532
- export declare interface ScaledSize {
2533
- width: number;
2534
- height: number;
2535
- scale: number;
2536
- fontScale: number;
2537
- }
2538
- export declare interface ScaleTransform {
2539
- scale: AnimatableNumericValue;
2540
- }
2541
- export declare interface ScaleXTransform {
2542
- scaleX: AnimatableNumericValue;
2543
- }
2544
- export declare interface ScaleYTransform {
2545
- scaleY: AnimatableNumericValue;
2546
- }
2547
- export declare type ScheduleLocalNotificationDetails = {
2548
- alertAction?: string | undefined;
2549
- alertBody?: string | undefined;
2550
- alertTitle?: string | undefined;
2551
- applicationIconBadgeNumber?: number | undefined;
2552
- category?: string | undefined;
2553
- fireDate?: number | string | undefined;
2554
- isSilent?: boolean | undefined;
2555
- repeatInterval?:
2556
- | 'year'
2557
- | 'month'
2558
- | 'week'
2559
- | 'day'
2560
- | 'hour'
2561
- | 'minute'
2562
- | undefined;
2563
- soundName?: string | undefined;
2564
- userInfo?: Object | undefined;
2565
  };
 
 
2566
- export declare interface ScrollResponderEvent
2567
- extends NativeSyntheticEvent<NativeTouchEvent> {}
2568
- export declare interface ScrollResponderMixin extends SubscribableMixin {
2569
- scrollResponderHandleScrollShouldSetResponder(): boolean;
2570
- scrollResponderHandleStartShouldSetResponder(): boolean;
2571
- scrollResponderHandleStartShouldSetResponderCapture(
2572
- e: ScrollResponderEvent
2573
- ): boolean;
2574
- scrollResponderHandleResponderReject(): any;
2575
- scrollResponderHandleTerminationRequest(): boolean;
2576
- scrollResponderHandleTouchEnd(e: ScrollResponderEvent): void;
2577
- scrollResponderHandleResponderRelease(e: ScrollResponderEvent): void;
2578
- scrollResponderHandleScroll(e: ScrollResponderEvent): void;
2579
- scrollResponderHandleResponderGrant(e: ScrollResponderEvent): void;
2580
- scrollResponderHandleScrollBeginDrag(e: ScrollResponderEvent): void;
2581
- scrollResponderHandleScrollEndDrag(e: ScrollResponderEvent): void;
2582
- scrollResponderHandleMomentumScrollBegin(e: ScrollResponderEvent): void;
2583
- scrollResponderHandleMomentumScrollEnd(e: ScrollResponderEvent): void;
2584
- scrollResponderHandleTouchStart(e: ScrollResponderEvent): void;
2585
- scrollResponderHandleTouchMove(e: ScrollResponderEvent): void;
2586
- scrollResponderIsAnimating(): boolean;
 
2587
- scrollResponderGetScrollableNode(): any;
2588
- scrollResponderScrollTo(
2589
- x?:
2590
- | number
2591
- | {
2592
- x?: number | undefined;
2593
- y?: number | undefined;
2594
- animated?: boolean | undefined;
2595
- },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2596
- y?: number,
2597
- animated?: boolean
2598
- ): void;
 
 
 
 
 
 
 
2599
- scrollResponderZoomTo(
2600
  rect: {
2601
  x: number;
2602
  y: number;
2603
  width: number;
2604
  height: number;
2605
- animated?: boolean | undefined;
2606
  },
2607
- animated?: boolean // deprecated, put this inside the rect argument instead
2608
- ): void;
2609
- scrollResponderScrollNativeHandleToKeyboard(
2610
- nodeHandle: any,
2611
- additionalOffset?: number,
2612
- preventNegativeScrollOffset?: boolean
2613
- ): void;
2614
- scrollResponderInputMeasureAndScrollToKeyboard(
2615
- left: number,
2616
- top: number,
2617
- width: number,
2618
- height: number
2619
- ): void;
2620
- scrollResponderTextInputFocusError(e: ScrollResponderEvent): void;
2621
- componentWillMount(): void;
2622
- scrollResponderKeyboardWillShow(e: ScrollResponderEvent): void;
2623
- scrollResponderKeyboardWillHide(e: ScrollResponderEvent): void;
2624
- scrollResponderKeyboardDidShow(e: ScrollResponderEvent): void;
2625
- scrollResponderKeyboardDidHide(e: ScrollResponderEvent): void;
 
2626
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
2627
- export declare class ScrollView extends ScrollViewBase {
2628
- scrollTo(
2629
- y?:
2630
- | number
2631
- | {
2632
- x?: number | undefined;
2633
- y?: number | undefined;
2634
- animated?: boolean | undefined;
2635
- },
2636
- deprecatedX?: number,
2637
- deprecatedAnimated?: boolean
2638
- ): void;
2639
- scrollToEnd(options?: {animated?: boolean | undefined}): void;
2640
- flashScrollIndicators(): void;
2641
- getScrollResponder(): ScrollResponderMixin;
2642
- getScrollableNode(): any;
2643
- getInnerViewNode(): any;
2644
- scrollWithoutAnimationTo?: ((y: number, x: number) => void) | undefined;
2645
- setNativeProps(nativeProps: object): void;
2646
  }
2647
- export declare const _ScrollView: typeof ScrollView;
2648
- export declare const ScrollViewBase: Constructor<ScrollResponderMixin> &
2649
- typeof ScrollViewComponent;
2650
- export declare class ScrollViewComponent extends React_2.Component<ScrollViewProps> {}
2651
- export declare type ScrollViewProperties = ScrollViewProps;
2652
- export declare type ScrollViewPropertiesAndroid = ScrollViewPropsAndroid;
2653
- export declare type ScrollViewPropertiesIOS = ScrollViewPropsIOS;
2654
- export declare interface ScrollViewProps
2655
- extends ViewProps,
2656
- ScrollViewPropsIOS,
2657
- ScrollViewPropsAndroid,
2658
- Touchable {
2659
- contentContainerStyle?: StyleProp<ViewStyle> | undefined;
2660
- decelerationRate?: 'fast' | 'normal' | number | undefined;
2661
- horizontal?: boolean | null | undefined;
2662
- invertStickyHeaders?: boolean | undefined;
2663
- keyboardDismissMode?: 'none' | 'interactive' | 'on-drag' | undefined;
2664
- keyboardShouldPersistTaps?:
2665
- | boolean
2666
- | 'always'
2667
- | 'never'
2668
- | 'handled'
2669
- | undefined;
2670
- onContentSizeChange?: ((w: number, h: number) => void) | undefined;
2671
- onScroll?:
2672
- | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void)
2673
- | undefined;
2674
- onScrollBeginDrag?:
2675
- | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void)
2676
- | undefined;
2677
- onScrollEndDrag?:
2678
- | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void)
2679
- | undefined;
2680
- onMomentumScrollEnd?:
2681
- | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void)
2682
- | undefined;
2683
- onMomentumScrollBegin?:
2684
- | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void)
2685
- | undefined;
2686
- pagingEnabled?: boolean | undefined;
2687
- scrollEnabled?: boolean | undefined; // true
2688
- removeClippedSubviews?: boolean | undefined;
2689
- showsHorizontalScrollIndicator?: boolean | undefined;
2690
- showsVerticalScrollIndicator?: boolean | undefined;
2691
- stickyHeaderHiddenOnScroll?: boolean | undefined;
2692
- style?: StyleProp<ViewStyle> | undefined;
2693
- refreshControl?: React_2.ReactElement<RefreshControlProps> | undefined;
2694
- snapToInterval?: number | undefined;
2695
- snapToOffsets?: number[] | undefined;
2696
- snapToStart?: boolean | undefined;
2697
- snapToEnd?: boolean | undefined;
2698
- stickyHeaderIndices?: number[] | undefined;
2699
- disableIntervalMomentum?: boolean | undefined;
2700
- disableScrollViewPanResponder?: boolean | undefined;
2701
- StickyHeaderComponent?: React_2.ComponentType<any> | undefined;
2702
- }
2703
- export declare interface ScrollViewPropsAndroid {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2704
  endFillColor?: ColorValue | undefined;
2705
  scrollPerfTag?: string | undefined;
2706
- overScrollMode?: 'auto' | 'always' | 'never' | undefined;
2707
- nestedScrollEnabled?: boolean | undefined;
2708
- fadingEdgeLength?: number | undefined;
2709
  persistentScrollbar?: boolean | undefined;
 
2710
- }
2711
- export declare interface ScrollViewPropsIOS {
2712
- alwaysBounceHorizontal?: boolean | undefined;
2713
- alwaysBounceVertical?: boolean | undefined;
2714
- automaticallyAdjustContentInsets?: boolean | undefined; // true
2715
  automaticallyAdjustKeyboardInsets?: boolean | undefined;
2716
  automaticallyAdjustsScrollIndicatorInsets?: boolean | undefined;
 
2717
  bounces?: boolean | undefined;
 
2718
  bouncesZoom?: boolean | undefined;
 
2719
- canCancelContentTouches?: boolean | undefined;
2720
  centerContent?: boolean | undefined;
2721
- contentInset?: Insets | undefined; // zeros
2722
- contentOffset?: PointProp | undefined; // zeros
2723
- contentInsetAdjustmentBehavior?:
2724
- | 'automatic'
2725
- | 'scrollableAxes'
2726
- | 'never'
2727
- | 'always'
2728
- | undefined;
2729
  directionalLockEnabled?: boolean | undefined;
2730
- indicatorStyle?: 'default' | 'black' | 'white' | undefined;
2731
- maintainVisibleContentPosition?:
2732
- | null
2733
- | {
2734
- autoscrollToTopThreshold?: number | null | undefined;
2735
- minIndexForVisible: number;
2736
- }
2737
- | undefined;
2738
  maximumZoomScale?: number | undefined;
2739
  minimumZoomScale?: number | undefined;
2740
- onScrollAnimationEnd?: (() => void) | undefined;
2741
  pinchGestureEnabled?: boolean | undefined;
2742
- scrollEventThrottle?: number | undefined;
2743
- scrollIndicatorInsets?: Insets | undefined; //zeroes
2744
  scrollToOverflowEnabled?: boolean | undefined;
2745
  scrollsToTop?: boolean | undefined;
2746
- snapToAlignment?: 'start' | 'center' | 'end' | undefined;
2747
- onScrollToTop?:
2748
- | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void)
2749
- | undefined;
2750
  zoomScale?: number | undefined;
 
 
 
 
 
 
 
 
2751
  }
2752
- export declare interface SectionBase<ItemT, SectionT = DefaultSectionT> {
 
 
2753
- data: ReadonlyArray<ItemT>;
 
 
 
2754
- key?: string | undefined;
 
 
 
 
 
 
2755
- renderItem?: SectionListRenderItem<ItemT, SectionT> | undefined;
2756
- ItemSeparatorComponent?: React_2.ComponentType<any> | null | undefined;
2757
- keyExtractor?: ((item: ItemT, index: number) => string) | undefined;
2758
- }
2759
  export declare class SectionList<
2760
- ItemT = any,
2761
- SectionT = DefaultSectionT,
2762
- > extends SectionListComponent<SectionListProps<ItemT, SectionT>> {}
2763
- export declare abstract class SectionListComponent<
2764
- Props,
2765
- > extends React_2.Component<Props> {
2766
- scrollToLocation(params: SectionListScrollParams): void;
2767
  recordInteraction(): void;
2768
  flashScrollIndicators(): void;
2769
- getScrollResponder(): ScrollView | undefined;
2770
- getScrollableNode(): NodeHandle | undefined;
 
 
2771
  }
2772
- export declare type SectionListData<
2773
- ItemT,
2774
- SectionT = DefaultSectionT,
2775
- > = SectionBase<ItemT, SectionT> & SectionT;
2776
- export declare type SectionListProperties<ItemT> = SectionListProps<ItemT>;
2777
- export declare interface SectionListProps<ItemT, SectionT = DefaultSectionT>
2778
- extends VirtualizedListWithoutPreConfiguredProps<ItemT> {
2779
- SectionSeparatorComponent?:
2780
- | React_2.ComponentType<any>
2781
- | React_2.ReactElement
2782
- | null
2783
- | undefined;
2784
- extraData?: any | undefined;
2785
- getItemLayout?:
2786
- | ((
2787
- data: SectionListData<ItemT, SectionT>[] | null,
2788
- index: number
2789
- ) => {length: number; offset: number; index: number})
2790
- | undefined;
2791
- initialNumToRender?: number | undefined;
2792
- inverted?: boolean | null | undefined;
2793
- keyExtractor?: ((item: ItemT, index: number) => string) | undefined;
2794
- onEndReached?: ((info: {distanceFromEnd: number}) => void) | null | undefined;
2795
- onEndReachedThreshold?: number | null | undefined;
2796
- onRefresh?: (() => void) | null | undefined;
2797
- onScrollToIndexFailed?:
2798
- | ((info: {
2799
- index: number;
2800
- highestMeasuredFrameIndex: number;
2801
- averageItemLength: number;
2802
- }) => void)
2803
- | undefined;
2804
- refreshing?: boolean | null | undefined;
2805
- renderItem?: SectionListRenderItem<ItemT, SectionT> | undefined;
2806
- renderSectionHeader?:
2807
- | ((info: {
2808
- section: SectionListData<ItemT, SectionT>;
 
 
2809
- }) => React_2.ReactElement | null)
2810
- | undefined;
2811
- renderSectionFooter?:
2812
- | ((info: {
2813
- section: SectionListData<ItemT, SectionT>;
2814
- }) => React_2.ReactElement | null)
2815
- | undefined;
 
 
 
2816
- sections: ReadonlyArray<SectionListData<ItemT, SectionT>>;
2817
- renderScrollComponent?:
2818
- | ((props: ScrollViewProps) => React_2.ReactElement<ScrollViewProps>)
2819
- | undefined;
2820
- removeClippedSubviews?: boolean | undefined;
2821
- stickySectionHeadersEnabled?: boolean | undefined;
2822
- legacyImplementation?: boolean | undefined;
2823
- }
2824
  export declare type SectionListRenderItem<ItemT, SectionT = DefaultSectionT> = (
2825
  info: SectionListRenderItemInfo<ItemT, SectionT>
2826
- ) => React_2.ReactElement | null;
2827
- export declare interface SectionListRenderItemInfo<
2828
  ItemT,
2829
- SectionT = DefaultSectionT,
 
2830
- > extends ListRenderItemInfo<ItemT> {
 
2831
- section: SectionListData<ItemT, SectionT>;
2832
- }
 
 
 
2833
- export declare interface SectionListScrollParams {
2834
- animated?: boolean | undefined;
2835
- itemIndex: number;
 
 
 
2836
- sectionIndex: number;
 
 
 
 
 
 
 
 
2837
- viewOffset?: number | undefined;
2838
- viewPosition?: number | undefined;
2839
- }
2840
- export declare interface SectionListStatic<ItemT, SectionT = DefaultSectionT>
2841
- extends React_2.ComponentClass<SectionListProps<ItemT, SectionT>> {
 
2842
- scrollToLocation?(params: SectionListScrollParams): void;
2843
- }
2844
- declare function setEnabled(_doEnable: boolean): void;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2845
- export declare const Settings: SettingsStatic;
2846
- export declare type Settings = SettingsStatic;
2847
- export declare interface SettingsStatic {
2848
  get(key: string): any;
2849
  set(settings: Object): void;
2850
  watchKeys(keys: string | Array<string>, callback: () => void): number;
2851
  clearWatch(watchId: number): void;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2852
  }
2853
- export declare interface ShadowStyleIOS {
2854
- shadowColor?: ColorValue | undefined;
2855
- shadowOffset?: Readonly<{width: number; height: number}> | undefined;
2856
- shadowOpacity?: AnimatableNumericValue | undefined;
2857
- shadowRadius?: number | undefined;
2858
- }
2859
- export declare const Share: ShareStatic;
2860
- export declare type Share = ShareStatic;
2861
  export declare type ShareAction = {
2862
- action: 'sharedAction' | 'dismissedAction';
2863
- activityType?: string | null | undefined;
2864
  };
 
 
 
 
 
 
2865
- export declare interface ShareActionSheetIOSOptions {
2866
  message?: string | undefined;
2867
  url?: string | undefined;
2868
  subject?: string | undefined;
2869
  anchor?: number | undefined;
 
 
 
2870
- excludedActivityTypes?: string[] | undefined;
 
2871
- }
2872
  export declare type ShareContent =
2873
  | {
2874
- title?: string | undefined;
2875
  url: string;
2876
- message?: string | undefined;
2877
  }
2878
  | {
2879
- title?: string | undefined;
2880
- url?: string | undefined;
2881
  message: string;
2882
  };
2883
  export declare type ShareOptions = {
2884
- dialogTitle?: string | undefined;
2885
- excludedActivityTypes?: Array<string> | undefined;
2886
- tintColor?: ColorValue | undefined;
2887
- subject?: string | undefined;
2888
- anchor?: number | undefined;
2889
  };
2890
- export declare interface ShareStatic {
2891
- share(content: ShareContent, options?: ShareOptions): Promise<ShareAction>;
2892
- sharedAction: 'sharedAction';
2893
- dismissedAction: 'dismissedAction';
2894
- }
2895
  export declare type SimpleTask = {
2896
  name: string;
2897
- gen: () => void;
2898
  };
2899
- export declare interface SkewXTransform {
 
 
 
 
 
2900
- skewX: AnimatableStringValue;
 
 
 
 
 
 
2901
  }
2902
- export declare interface SkewYTransform {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2903
- skewY: AnimatableStringValue;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2904
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2905
  export declare class StatusBar extends React_2.Component<StatusBarProps> {
2906
- static currentHeight?: number | undefined;
2907
- static setHidden: (hidden: boolean, animation?: StatusBarAnimation) => void;
2908
- static setBarStyle: (style: StatusBarStyle, animated?: boolean) => void;
2909
- static setNetworkActivityIndicatorVisible: (visible: boolean) => void;
2910
- static setBackgroundColor: (color: ColorValue, animated?: boolean) => void;
2911
- static setTranslucent: (translucent: boolean) => void;
2912
- static pushStackEntry: (props: StatusBarProps) => StatusBarProps;
2913
- static popStackEntry: (entry: StatusBarProps) => void;
2914
- static replaceStackEntry: (
2915
- entry: StatusBarProps,
2916
  props: StatusBarProps
2917
- ) => StatusBarProps;
 
 
 
 
2918
  }
2919
- export declare type StatusBarAnimation = 'none' | 'fade' | 'slide';
2920
- export declare type StatusBarProperties = StatusBarProps;
 
 
2921
- export declare type StatusBarPropertiesAndroid = StatusBarPropsAndroid;
 
2922
- export declare type StatusBarPropertiesIOS = StatusBarPropsIOS;
2923
- export declare interface StatusBarProps
2924
- extends StatusBarPropsIOS,
2925
- StatusBarPropsAndroid {
2926
- animated?: boolean | undefined;
2927
- barStyle?: null | StatusBarStyle | undefined;
2928
  hidden?: boolean | undefined;
 
 
2929
- }
2930
- export declare interface StatusBarPropsAndroid {
 
 
 
 
 
 
 
 
2931
  backgroundColor?: ColorValue | undefined;
2932
  translucent?: boolean | undefined;
2933
- }
2934
- export declare interface StatusBarPropsIOS {
2935
  networkActivityIndicatorVisible?: boolean | undefined;
2936
- showHideTransition?: null | 'fade' | 'slide' | 'none' | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2937
- }
2938
- export declare type StatusBarStyle =
2939
- | 'default'
 
 
 
 
 
2940
- | 'light-content'
2941
- | 'dark-content';
2942
  export declare type StyleProp<T> =
 
 
2943
  | T
2944
- | RegisteredStyle<T>
2945
- | RecursiveArray<T | RegisteredStyle<T> | Falsy>
2946
- | Falsy;
 
 
2947
- export declare namespace StyleSheet {
 
 
 
 
 
 
2948
- export type NamedStyles<T> = {
2949
- [P in keyof T]: ViewStyle | TextStyle | ImageStyle;
2950
  };
2951
- export function create<T extends NamedStyles<T> | NamedStyles<any>>(
2952
- styles: T & NamedStyles<any>
2953
- ): T;
2954
- export function flatten<T>(
2955
- style?: StyleProp<T>
2956
- ): T extends (infer U)[] ? U : T;
2957
- export function compose<
2958
- T extends ViewStyle | TextStyle | ImageStyle,
2959
- U extends T,
2960
- V extends T,
2961
- >(
2962
- style1: StyleProp<U> | Array<StyleProp<U>>,
2963
- style2: StyleProp<V> | Array<StyleProp<V>>
2964
- ): StyleProp<T>;
2965
- export function setStyleAttributePreprocessor(
2966
- property: string,
2967
- process: (nextProp: any) => any
2968
- ): void;
2969
- const hairlineWidth: number;
2970
- export interface AbsoluteFillStyle {
2971
- position: 'absolute';
2972
- left: 0;
2973
- right: 0;
2974
- top: 0;
2975
- bottom: 0;
2976
- }
2977
- const absoluteFillObject: AbsoluteFillStyle;
2978
- const absoluteFill: RegisteredStyle<AbsoluteFillStyle>;
2979
  }
 
 
 
 
 
 
 
 
 
2980
- export declare interface StyleSheetProperties {
2981
- hairlineWidth: number;
 
 
 
2982
- flatten<T extends string>(style: T): T;
2983
- }
2984
- export declare type SubmitBehavior = 'submit' | 'blurAndSubmit' | 'newline';
2985
- export declare interface SubscribableMixin {
2986
- addListenerOn(
2987
- eventEmitter: any,
2988
- eventType: string,
2989
- listener: () => any,
2990
- context: any
2991
- ): void;
2992
- }
2993
- export declare class Switch extends SwitchBase {}
2994
- export declare const SwitchBase: Constructor<NativeMethods> &
2995
- typeof SwitchComponent;
2996
- export declare interface SwitchChangeEvent
2997
- extends NativeSyntheticEvent<SwitchChangeEventData> {}
2998
- export declare interface SwitchChangeEventData extends TargetedEvent {
2999
  value: boolean;
 
3000
- }
 
 
 
 
 
 
 
 
 
 
 
3001
- export declare class SwitchComponent extends React_2.Component<SwitchProps> {}
 
 
3002
- export declare type SwitchProperties = SwitchProps;
 
 
 
 
3003
- export declare type SwitchPropertiesIOS = SwitchPropsIOS;
3004
- export declare interface SwitchProps extends SwitchPropsIOS {
 
3005
  thumbColor?: ColorValue | undefined;
3006
  trackColor?:
3007
- | {
3008
- false?: ColorValue | null | undefined;
3009
- true?: ColorValue | null | undefined;
3010
- }
3011
  | undefined;
3012
- disabled?: boolean | undefined;
3013
- onChange?:
3014
- | ((event: SwitchChangeEvent) => Promise<void> | void)
3015
- | null
3016
- | undefined;
3017
- onValueChange?: ((value: boolean) => Promise<void> | void) | null | undefined;
3018
- testID?: string | undefined;
3019
- value?: boolean | undefined;
3020
  ios_backgroundColor?: ColorValue | undefined;
 
3021
- style?: StyleProp<ViewStyle> | undefined;
3022
- }
3023
- export declare interface SwitchPropsIOS extends ViewProps {
3024
  onTintColor?: ColorValue | undefined;
3025
  thumbTintColor?: ColorValue | undefined;
3026
  tintColor?: ColorValue | undefined;
3027
- }
 
 
 
 
3028
  export declare namespace Systrace {
3029
  export {
3030
  isEnabled,
3031
- setEnabled,
3032
  beginEvent,
3033
  endEvent,
3034
  beginAsyncEvent,
3035
  endAsyncEvent,
@@ -3037,793 +5216,1808 @@
3037
  EventName,
3038
  EventArgs,
3039
  };
3040
  }
3041
- export declare interface TargetedEvent {
3042
  target: number;
3043
- }
 
 
 
 
 
 
3044
- export declare type Task = (taskData: any) => Promise<void>;
 
3045
- export declare type TaskCanceller = () => void;
3046
- export declare type TaskCancelProvider = () => TaskCanceller;
3047
  export declare type TaskProvider = () => Task;
 
 
 
 
 
 
 
 
 
3048
- export declare const _Text: typeof Text_2;
3049
- declare class Text_2 extends TextBase {}
3050
- export {Text_2 as Text};
3051
- export declare const TextBase: Constructor<NativeMethods> &
3052
- typeof TextComponent;
3053
- export declare class TextComponent extends React_2.Component<TextProps> {}
3054
- export declare class TextInput extends TextInputBase {
3055
- static State: TextInputState;
3056
- isFocused: () => boolean;
3057
- clear: () => void;
 
 
 
3058
- setSelection: (start: number, end: number) => void;
3059
- }
 
 
 
 
3060
- export declare type TextInputAndroidProperties = TextInputAndroidProps;
3061
- export declare interface TextInputAndroidProps {
3062
- cursorColor?: ColorValue | null | undefined;
3063
- selectionHandleColor?: ColorValue | null | undefined;
3064
- importantForAutofill?:
3065
- | 'auto'
3066
- | 'no'
3067
- | 'noExcludeDescendants'
3068
- | 'yes'
3069
- | 'yesExcludeDescendants'
3070
  | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3071
  disableFullscreenUI?: boolean | undefined;
 
 
 
3072
  inlineImageLeft?: string | undefined;
3073
  inlineImagePadding?: number | undefined;
3074
  numberOfLines?: number | undefined;
3075
  returnKeyLabel?: string | undefined;
 
 
3076
- textBreakStrategy?: 'simple' | 'highQuality' | 'balanced' | undefined;
3077
  underlineColorAndroid?: ColorValue | undefined;
 
 
 
 
 
 
3078
- textAlignVertical?: 'auto' | 'top' | 'bottom' | 'center' | undefined;
 
 
 
 
 
 
3079
  showSoftInputOnFocus?: boolean | undefined;
3080
- verticalAlign?: 'auto' | 'top' | 'bottom' | 'middle' | undefined;
 
3081
- }
3082
- export declare const TextInputBase: Constructor<NativeMethods> &
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3083
- Constructor<TimerMixin> &
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3084
- typeof TextInputComponent;
 
3085
  export declare type TextInputChangeEvent =
3086
  NativeSyntheticEvent<TextInputChangeEventData>;
 
 
3087
- export declare interface TextInputChangeEventData extends TargetedEvent {
3088
  eventCount: number;
 
3089
  text: string;
3090
- }
 
 
 
 
 
3091
- export declare class TextInputComponent extends React_2.Component<TextInputProps> {}
 
 
 
 
 
 
 
3092
  export declare type TextInputContentSizeChangeEvent =
3093
  NativeSyntheticEvent<TextInputContentSizeChangeEventData>;
3094
- export declare interface TextInputContentSizeChangeEventData {
 
 
 
3095
- contentSize: {width: number; height: number};
 
 
3096
- }
 
 
 
 
 
 
 
 
3097
  export declare type TextInputEndEditingEvent =
3098
  NativeSyntheticEvent<TextInputEndEditingEventData>;
3099
- export declare interface TextInputEndEditingEventData {
 
 
 
 
 
 
3100
- text: string;
3101
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3102
  export declare type TextInputFocusEvent =
3103
  NativeSyntheticEvent<TextInputFocusEventData>;
 
 
3104
- export declare interface TextInputFocusEventData extends TargetedEvent {
 
 
3105
- text: string;
3106
- eventCount: number;
 
 
3107
  }
3108
- export declare type TextInputIOSProperties = TextInputIOSProps;
3109
- export declare interface TextInputIOSProps {
3110
  disableKeyboardShortcuts?: boolean | undefined;
3111
  clearButtonMode?:
3112
- | 'never'
3113
- | 'while-editing'
3114
- | 'unless-editing'
3115
- | 'always'
3116
  | undefined;
3117
  clearTextOnFocus?: boolean | undefined;
 
3118
- dataDetectorTypes?: DataDetectorTypes | DataDetectorTypes[] | undefined;
 
3119
  enablesReturnKeyAutomatically?: boolean | undefined;
 
 
3120
- keyboardAppearance?: 'default' | 'light' | 'dark' | undefined;
3121
- passwordRules?: string | null | undefined;
3122
- rejectResponderTermination?: boolean | null | undefined;
3123
- selectionState?: DocumentSelectionState | undefined;
3124
  spellCheck?: boolean | undefined;
 
3125
- textContentType?:
3126
- | 'none'
3127
- | 'URL'
3128
- | 'addressCity'
3129
- | 'addressCityAndState'
3130
- | 'addressState'
3131
- | 'countryName'
3132
- | 'creditCardNumber'
3133
- | 'creditCardExpiration'
3134
- | 'creditCardExpirationMonth'
3135
- | 'creditCardExpirationYear'
3136
- | 'creditCardSecurityCode'
3137
- | 'creditCardType'
3138
- | 'creditCardName'
3139
- | 'creditCardGivenName'
3140
- | 'creditCardMiddleName'
3141
- | 'creditCardFamilyName'
3142
- | 'emailAddress'
3143
- | 'familyName'
3144
- | 'fullStreetAddress'
3145
- | 'givenName'
3146
- | 'jobTitle'
3147
- | 'location'
3148
- | 'middleName'
3149
- | 'name'
3150
- | 'namePrefix'
3151
- | 'nameSuffix'
3152
- | 'nickname'
3153
- | 'organizationName'
3154
- | 'postalCode'
3155
- | 'streetAddressLine1'
3156
- | 'streetAddressLine2'
3157
- | 'sublocality'
3158
- | 'telephoneNumber'
3159
- | 'username'
3160
- | 'password'
3161
- | 'newPassword'
3162
- | 'oneTimeCode'
3163
- | 'birthdate'
3164
- | 'birthdateDay'
3165
- | 'birthdateMonth'
3166
- | 'birthdateYear'
3167
- | 'cellularEID'
3168
- | 'cellularIMEI'
3169
- | 'dateTime'
3170
- | 'flightNumber'
3171
- | 'shipmentTrackingNumber'
3172
  | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3173
  scrollEnabled?: boolean | undefined;
 
 
3174
  lineBreakStrategyIOS?:
3175
- | 'none'
3176
- | 'standard'
3177
- | 'hangul-word'
3178
- | 'push-out'
3179
  | undefined;
3180
  lineBreakModeIOS?:
3181
- | 'wordWrapping'
3182
- | 'char'
3183
- | 'clip'
3184
- | 'head'
3185
- | 'middle'
3186
- | 'tail'
3187
  | undefined;
3188
  smartInsertDelete?: boolean | undefined;
3189
- }
3190
  export declare type TextInputKeyPressEvent =
3191
  NativeSyntheticEvent<TextInputKeyPressEventData>;
3192
- export declare interface TextInputKeyPressEventData {
3193
- key: string;
3194
- }
3195
- export declare type TextInputProperties = TextInputProps;
3196
- export declare interface TextInputProps
3197
- extends ViewProps,
3198
- TextInputIOSProps,
3199
- TextInputAndroidProps,
3200
- AccessibilityProps {
3201
- allowFontScaling?: boolean | undefined;
3202
- autoCapitalize?: 'none' | 'sentences' | 'words' | 'characters' | undefined;
3203
- autoComplete?:
3204
- | 'additional-name'
3205
- | 'address-line1'
3206
- | 'address-line2'
3207
- | 'birthdate-day'
3208
- | 'birthdate-full'
3209
- | 'birthdate-month'
3210
- | 'birthdate-year'
3211
- | 'cc-csc'
3212
- | 'cc-exp'
3213
- | 'cc-exp-day'
3214
- | 'cc-exp-month'
3215
- | 'cc-exp-year'
3216
- | 'cc-number'
3217
- | 'cc-name'
3218
- | 'cc-given-name'
3219
- | 'cc-middle-name'
3220
- | 'cc-family-name'
3221
- | 'cc-type'
3222
- | 'country'
3223
- | 'current-password'
3224
- | 'email'
3225
- | 'family-name'
3226
- | 'gender'
3227
- | 'given-name'
3228
- | 'honorific-prefix'
3229
- | 'honorific-suffix'
3230
- | 'name'
3231
- | 'name-family'
3232
- | 'name-given'
3233
- | 'name-middle'
3234
- | 'name-middle-initial'
3235
- | 'name-prefix'
3236
- | 'name-suffix'
3237
- | 'new-password'
3238
- | 'nickname'
3239
- | 'one-time-code'
3240
- | 'organization'
3241
- | 'organization-title'
3242
- | 'password'
3243
- | 'password-new'
3244
- | 'postal-address'
3245
- | 'postal-address-country'
3246
- | 'postal-address-extended'
3247
- | 'postal-address-extended-postal-code'
3248
- | 'postal-address-locality'
3249
- | 'postal-address-region'
3250
- | 'postal-code'
3251
- | 'street-address'
3252
- | 'sms-otp'
3253
- | 'tel'
3254
- | 'tel-country-code'
3255
- | 'tel-national'
3256
- | 'tel-device'
3257
- | 'url'
3258
- | 'username'
3259
- | 'username-new'
3260
- | 'off'
3261
- | undefined;
3262
- autoCorrect?: boolean | undefined;
3263
- autoFocus?: boolean | undefined;
3264
- blurOnSubmit?: boolean | undefined;
3265
- submitBehavior?: SubmitBehavior | undefined;
3266
- caretHidden?: boolean | undefined;
3267
- contextMenuHidden?: boolean | undefined;
3268
- defaultValue?: string | undefined;
3269
- editable?: boolean | undefined;
3270
- keyboardType?: KeyboardTypeOptions | undefined;
3271
- inputMode?: InputModeOptions | undefined;
3272
- maxLength?: number | undefined;
3273
- multiline?: boolean | undefined;
3274
- onBlur?: ((e: TextInputFocusEvent) => void) | undefined;
3275
- onChange?: ((e: TextInputChangeEvent) => void) | undefined;
3276
- onChangeText?: ((text: string) => void) | undefined;
3277
- onContentSizeChange?:
3278
- | ((e: TextInputContentSizeChangeEvent) => void)
3279
- | undefined;
3280
- onEndEditing?: ((e: TextInputEndEditingEvent) => void) | undefined;
3281
- onPress?: ((e: NativeSyntheticEvent<NativeTouchEvent>) => void) | undefined;
3282
- onPressIn?: ((e: NativeSyntheticEvent<NativeTouchEvent>) => void) | undefined;
3283
- onPressOut?:
3284
- | ((e: NativeSyntheticEvent<NativeTouchEvent>) => void)
3285
- | undefined;
3286
- onFocus?: ((e: TextInputFocusEvent) => void) | undefined;
3287
- onSelectionChange?: ((e: TextInputSelectionChangeEvent) => void) | undefined;
3288
- onSubmitEditing?: ((e: TextInputSubmitEditingEvent) => void) | undefined;
3289
- onScroll?: ((e: TextInputScrollEvent) => void) | undefined;
3290
- onKeyPress?: ((e: TextInputKeyPressEvent) => void) | undefined;
3291
- placeholder?: string | undefined;
3292
- placeholderTextColor?: ColorValue | undefined;
3293
- readOnly?: boolean | undefined;
3294
- returnKeyType?: ReturnKeyTypeOptions | undefined;
3295
- enterKeyHint?: EnterKeyHintTypeOptions | undefined;
3296
- secureTextEntry?: boolean | undefined;
3297
- selectTextOnFocus?: boolean | undefined;
3298
- selection?: {start: number; end?: number | undefined} | undefined;
3299
- selectionColor?: ColorValue | undefined;
3300
- style?: StyleProp<TextStyle> | undefined;
3301
- textAlign?: 'left' | 'center' | 'right' | undefined;
3302
- testID?: string | undefined;
3303
- inputAccessoryViewID?: string | undefined;
3304
- inputAccessoryViewButtonLabel?: string | undefined;
3305
- value?: string | undefined;
3306
- maxFontSizeMultiplier?: number | null | undefined;
3307
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3308
  export declare type TextInputScrollEvent =
3309
  NativeSyntheticEvent<TextInputScrollEventData>;
3310
- export declare interface TextInputScrollEventData {
3311
- contentOffset: {x: number; y: number};
 
 
3312
- }
 
3313
  export declare type TextInputSelectionChangeEvent =
3314
  NativeSyntheticEvent<TextInputSelectionChangeEventData>;
3315
- export declare interface TextInputSelectionChangeEventData
 
 
 
3316
- extends TargetedEvent {
 
3317
- selection: {
3318
- start: number;
3319
- end: number;
3320
- };
3321
- }
3322
- export declare interface TextInputState {
3323
- currentlyFocusedField(): number;
3324
- currentlyFocusedInput(): HostInstance;
3325
- focusTextInput(textField?: HostInstance): void;
3326
- blurTextInput(textField?: HostInstance): void;
3327
- }
 
 
 
 
 
 
 
 
 
 
 
3328
  export declare type TextInputSubmitEditingEvent =
3329
  NativeSyntheticEvent<TextInputSubmitEditingEventData>;
3330
- export declare interface TextInputSubmitEditingEventData {
 
 
 
 
 
 
3331
- text: string;
3332
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3333
  export declare type TextLayoutEvent = NativeSyntheticEvent<TextLayoutEventData>;
3334
- export declare interface TextLayoutEventData extends TargetedEvent {
3335
- lines: TextLayoutLine[];
 
 
 
 
 
 
 
 
 
 
3336
- }
3337
- export declare interface TextLayoutLine {
3338
- ascender: number;
3339
- capHeight: number;
3340
- descender: number;
3341
- height: number;
3342
- text: string;
3343
- width: number;
3344
- x: number;
3345
- xHeight: number;
3346
- y: number;
3347
- }
 
3348
- export declare type TextProperties = TextProps;
3349
- export declare type TextPropertiesAndroid = TextPropsAndroid;
3350
- export declare type TextPropertiesIOS = TextPropsIOS;
3351
- export declare interface TextProps
3352
- extends TextPropsIOS,
 
 
 
3353
- TextPropsAndroid,
3354
- AccessibilityProps {
3355
- allowFontScaling?: boolean | undefined;
3356
- children?: React_2.ReactNode | undefined;
3357
- ellipsizeMode?: 'head' | 'middle' | 'tail' | 'clip' | undefined;
3358
- id?: string | undefined;
3359
- lineBreakMode?: 'head' | 'middle' | 'tail' | 'clip' | undefined;
3360
- numberOfLines?: number | undefined;
3361
- onLayout?: ((event: LayoutChangeEvent) => void) | undefined;
3362
- onTextLayout?: ((event: TextLayoutEvent) => void) | undefined;
 
3363
- onPress?: ((event: GestureResponderEvent) => void) | undefined;
3364
- onPressIn?: ((event: GestureResponderEvent) => void) | undefined;
3365
- onPressOut?: ((event: GestureResponderEvent) => void) | undefined;
3366
- onLongPress?: ((event: GestureResponderEvent) => void) | undefined;
3367
- style?: StyleProp<TextStyle> | undefined;
3368
- testID?: string | undefined;
3369
- nativeID?: string | undefined;
3370
- maxFontSizeMultiplier?: number | null | undefined;
3371
- minimumFontScale?: number | undefined;
3372
- pointerEvents?: ViewStyle['pointerEvents'] | undefined;
3373
- }
3374
- export declare interface TextPropsAndroid {
3375
  disabled?: boolean | undefined;
3376
- selectable?: boolean | undefined;
3377
  selectionColor?: ColorValue | undefined;
3378
- textBreakStrategy?: 'simple' | 'highQuality' | 'balanced' | undefined;
3379
  dataDetectorType?:
3380
- | null
3381
- | 'phoneNumber'
3382
- | 'link'
3383
- | 'email'
3384
- | 'none'
3385
- | 'all'
3386
  | undefined;
3387
- android_hyphenationFrequency?: 'normal' | 'none' | 'full' | undefined;
3388
- }
3389
- export declare interface TextPropsIOS {
3390
  adjustsFontSizeToFit?: boolean | undefined;
 
 
 
 
3391
  dynamicTypeRamp?:
 
3392
- | 'caption2'
3393
- | 'caption1'
3394
- | 'footnote'
3395
- | 'subheadline'
3396
- | 'callout'
3397
- | 'body'
3398
- | 'headline'
3399
- | 'title3'
3400
- | 'title2'
3401
- | 'title1'
3402
- | 'largeTitle'
 
3403
  | undefined;
3404
  suppressHighlighting?: boolean | undefined;
3405
  lineBreakStrategyIOS?:
3406
- | 'none'
3407
- | 'standard'
3408
- | 'hangul-word'
3409
- | 'push-out'
3410
  | undefined;
3411
- }
3412
- export declare interface TextStyle
3413
- extends TextStyleIOS,
3414
- TextStyleAndroid,
3415
- ViewStyle {
3416
- color?: ColorValue | undefined;
3417
- fontFamily?: string | undefined;
3418
- fontSize?: number | undefined;
3419
- fontStyle?: 'normal' | 'italic' | undefined;
3420
- fontWeight?:
3421
- | 'normal'
3422
- | 'bold'
3423
- | '100'
3424
- | '200'
3425
- | '300'
3426
- | '400'
3427
- | '500'
3428
- | '600'
3429
- | '700'
3430
- | '800'
3431
- | '900'
3432
- | 100
3433
- | 200
3434
- | 300
3435
- | 400
3436
- | 500
3437
- | 600
3438
- | 700
3439
- | 800
3440
- | 900
3441
- | 'ultralight'
3442
- | 'thin'
3443
- | 'light'
3444
- | 'medium'
3445
- | 'regular'
3446
- | 'semibold'
3447
- | 'condensedBold'
3448
- | 'condensed'
3449
- | 'heavy'
3450
- | 'black'
3451
- | undefined;
3452
- letterSpacing?: number | undefined;
3453
- lineHeight?: number | undefined;
3454
- textAlign?: 'auto' | 'left' | 'right' | 'center' | 'justify' | undefined;
3455
- textDecorationLine?:
3456
- | 'none'
3457
- | 'underline'
3458
- | 'line-through'
3459
- | 'underline line-through'
3460
- | undefined;
3461
- textDecorationStyle?: 'solid' | 'double' | 'dotted' | 'dashed' | undefined;
3462
- textDecorationColor?: ColorValue | undefined;
3463
- textShadowColor?: ColorValue | undefined;
3464
- textShadowOffset?: {width: number; height: number} | undefined;
3465
- textShadowRadius?: number | undefined;
3466
- textTransform?: 'none' | 'capitalize' | 'uppercase' | 'lowercase' | undefined;
3467
- userSelect?: 'auto' | 'none' | 'text' | 'contain' | 'all' | undefined;
3468
- }
3469
- export declare interface TextStyleAndroid extends ViewStyle {
3470
- textAlignVertical?: 'auto' | 'top' | 'bottom' | 'center' | undefined;
3471
- verticalAlign?: 'auto' | 'top' | 'bottom' | 'middle' | undefined;
3472
- includeFontPadding?: boolean | undefined;
3473
- }
3474
- export declare interface TextStyleIOS extends ViewStyle {
3475
- fontVariant?: FontVariant[] | undefined;
3476
- textDecorationColor?: ColorValue | undefined;
3477
- textDecorationStyle?: 'solid' | 'double' | 'dotted' | 'dashed' | undefined;
3478
- writingDirection?: 'auto' | 'ltr' | 'rtl' | undefined;
3479
- }
3480
- export declare interface ThemeAttributeBackgroundPropType
3481
- extends BaseBackgroundPropType {
3482
- type: 'ThemeAttrAndroid';
3483
- attribute: string;
3484
- }
3485
- declare interface TimerMixin {
3486
- setTimeout: typeof setTimeout;
3487
- clearTimeout: typeof clearTimeout;
3488
- setInterval: typeof setInterval;
3489
- clearInterval: typeof clearInterval;
3490
- setImmediate: typeof setImmediate;
3491
- clearImmediate: typeof clearImmediate;
3492
- requestAnimationFrame: typeof requestAnimationFrame;
3493
- cancelAnimationFrame: typeof cancelAnimationFrame;
3494
- }
3495
  declare type Timespan = {
3496
  startTime: number;
3497
- endTime?: number | undefined;
3498
- totalTime?: number | undefined;
3499
- startExtras?: Extras | undefined;
3500
- endExtras?: Extras | undefined;
3501
  };
 
 
 
 
 
3502
- export declare const ToastAndroid: ToastAndroidStatic;
3503
- export declare type ToastAndroid = ToastAndroidStatic;
 
 
 
 
 
 
 
 
 
 
3504
- export declare interface ToastAndroidStatic {
 
 
3505
- show(message: string, duration: number): void;
3506
- showWithGravity(message: string, duration: number, gravity: number): void;
3507
- showWithGravityAndOffset(
3508
- message: string,
3509
- duration: number,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3510
- gravity: number,
3511
- xOffset: number,
3512
- yOffset: number
3513
- ): void;
 
 
 
3514
  SHORT: number;
3515
  LONG: number;
3516
  TOP: number;
3517
  BOTTOM: number;
3518
  CENTER: number;
3519
- }
3520
- export declare interface Touchable {
3521
- onTouchStart?: ((event: GestureResponderEvent) => void) | undefined;
3522
- onTouchMove?: ((event: GestureResponderEvent) => void) | undefined;
3523
- onTouchEnd?: ((event: GestureResponderEvent) => void) | undefined;
3524
- onTouchCancel?: ((event: GestureResponderEvent) => void) | undefined;
3525
- onTouchEndCapture?: ((event: GestureResponderEvent) => void) | undefined;
3526
- }
3527
- export declare const Touchable: {
3528
- TOUCH_TARGET_DEBUG: boolean;
3529
- renderDebugView: (config: {
 
3530
- color: string | number;
 
3531
- hitSlop?: Insets | undefined;
 
3532
- }) => React_2.ReactElement | null;
3533
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3534
- export declare const TouchableHighlight: React_2.ForwardRefExoticComponent<
3535
- React_2.PropsWithoutRef<TouchableHighlightProps> & React_2.RefAttributes<View>
 
 
 
 
 
 
 
 
 
 
 
 
3536
- >;
 
 
 
 
 
 
 
3537
- export declare type TouchableHighlightProperties = TouchableHighlightProps;
3538
- export declare interface TouchableHighlightProps
3539
- extends TouchableWithoutFeedbackProps {
3540
  activeOpacity?: number | undefined;
3541
- onHideUnderlay?: (() => void) | undefined;
3542
- onShowUnderlay?: (() => void) | undefined;
3543
- style?: StyleProp<ViewStyle> | undefined;
3544
  underlayColor?: ColorValue | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3545
- }
3546
- export declare interface TouchableMixin {
 
 
 
 
 
 
 
 
 
 
 
3547
- touchableHandleActivePressIn(e: GestureResponderEvent): void;
3548
- touchableHandleActivePressOut(e: GestureResponderEvent): void;
3549
- touchableHandlePress(e: GestureResponderEvent): void;
3550
- touchableHandleLongPress(e: GestureResponderEvent): void;
3551
- touchableGetPressRectOffset(): Insets;
3552
- touchableGetHighlightDelayMS(): number;
3553
- touchableGetLongPressDelayMS(): number;
3554
- touchableGetPressOutDelayMS(): number;
3555
- touchableGetHitSlop(): Insets;
3556
- }
3557
- export declare class TouchableNativeFeedback extends TouchableNativeFeedbackBase {
 
 
 
3558
- static SelectableBackground(
 
 
 
 
3559
- rippleRadius?: number | null
3560
- ): ThemeAttributeBackgroundPropType;
3561
- static SelectableBackgroundBorderless(
 
 
 
 
3562
- rippleRadius?: number | null
3563
- ): ThemeAttributeBackgroundPropType;
3564
- static Ripple(
3565
- color: ColorValue,
3566
  borderless: boolean,
 
 
 
 
3567
- rippleRadius?: number | null
3568
- ): RippleBackgroundPropType;
 
3569
- static canUseNativeForeground(): boolean;
 
 
 
 
 
 
 
 
3570
  }
3571
- export declare const TouchableNativeFeedbackBase: Constructor<TouchableMixin> &
3572
- typeof TouchableNativeFeedbackComponent;
3573
- export declare class TouchableNativeFeedbackComponent extends React_2.Component<TouchableNativeFeedbackProps> {}
3574
- export declare type TouchableNativeFeedbackProperties =
3575
- TouchableNativeFeedbackProps;
3576
- export declare interface TouchableNativeFeedbackProps
3577
- extends TouchableWithoutFeedbackProps,
 
3578
- TVProps {
 
 
 
 
 
 
 
 
 
 
 
3579
- background?: BackgroundPropType | undefined;
 
 
 
 
 
3580
- useForeground?: boolean | undefined;
3581
- }
 
 
 
 
 
 
 
 
 
 
3582
- export declare const TouchableOpacity: React_2.ForwardRefExoticComponent<
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3583
- React_2.PropsWithoutRef<TouchableOpacityProps> & React_2.RefAttributes<View>
 
 
 
 
 
 
 
 
 
 
 
 
3584
  >;
 
3585
- export declare type TouchableOpacityProperties = TouchableOpacityProps;
3586
- export declare interface TouchableOpacityProps
3587
- extends TouchableWithoutFeedbackProps,
3588
- TVProps {
3589
  activeOpacity?: number | undefined;
3590
- }
3591
- export declare class TouchableWithoutFeedback extends TouchableWithoutFeedbackBase {}
3592
- export declare const TouchableWithoutFeedbackBase: Constructor<TimerMixin> &
3593
- Constructor<TouchableMixin> &
3594
- typeof TouchableWithoutFeedbackComponent;
3595
- export declare class TouchableWithoutFeedbackComponent extends React_2.Component<TouchableWithoutFeedbackProps> {}
 
3596
- export declare type TouchableWithoutFeedbackProperties =
 
3597
- TouchableWithoutFeedbackProps;
 
 
 
 
 
3598
- export declare interface TouchableWithoutFeedbackProps
3599
- extends TouchableWithoutFeedbackPropsIOS,
 
3600
- TouchableWithoutFeedbackPropsAndroid,
3601
- AccessibilityProps {
3602
- children?: React_2.ReactNode | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3603
- rejectResponderTermination?: boolean | undefined;
3604
- delayLongPress?: number | undefined;
3605
- delayPressIn?: number | undefined;
3606
- delayPressOut?: number | undefined;
3607
- disabled?: boolean | undefined;
3608
- focusable?: boolean | undefined;
3609
- hitSlop?: null | Insets | number | undefined;
3610
- id?: string | undefined;
3611
- onBlur?: ((e: NativeSyntheticEvent<TargetedEvent>) => void) | undefined;
3612
- onFocus?: ((e: NativeSyntheticEvent<TargetedEvent>) => void) | undefined;
3613
- onLayout?: ((event: LayoutChangeEvent) => void) | undefined;
3614
- onLongPress?: ((event: GestureResponderEvent) => void) | undefined;
3615
- onPress?: ((event: GestureResponderEvent) => void) | undefined;
3616
- onPressIn?: ((event: GestureResponderEvent) => void) | undefined;
3617
- onPressOut?: ((event: GestureResponderEvent) => void) | undefined;
3618
- style?: StyleProp<ViewStyle> | undefined;
3619
- pressRetentionOffset?: null | Insets | number | undefined;
3620
- testID?: string | undefined;
 
 
 
 
3621
- }
3622
- export declare interface TouchableWithoutFeedbackPropsAndroid {
3623
  touchSoundDisabled?: boolean | undefined;
3624
- }
3625
- export declare interface TouchableWithoutFeedbackPropsIOS {}
3626
- export declare interface TransformsStyle {
3627
- transform?:
3628
- | Readonly<
3629
- MaximumOneOf<
3630
- PerspectiveTransform &
3631
- RotateTransform &
3632
- RotateXTransform &
3633
- RotateYTransform &
3634
- RotateZTransform &
3635
- ScaleTransform &
3636
- ScaleXTransform &
3637
- ScaleYTransform &
3638
- TranslateXTransform &
 
 
 
 
 
3639
- TranslateYTransform &
3640
- SkewXTransform &
3641
- SkewYTransform &
3642
- MatrixTransform
3643
- >[]
3644
- >
3645
- | string
3646
- | undefined;
3647
- transformOrigin?: Array<string | number> | string | undefined;
3648
- transformMatrix?: Array<number> | undefined;
3649
- rotation?: AnimatableNumericValue | undefined;
3650
- scaleX?: AnimatableNumericValue | undefined;
3651
- scaleY?: AnimatableNumericValue | undefined;
3652
- translateX?: AnimatableNumericValue | undefined;
3653
- translateY?: AnimatableNumericValue | undefined;
3654
- }
3655
- export declare interface TranslateXTransform {
3656
- translateX: AnimatableNumericValue | `${number}%`;
3657
- }
3658
- export declare interface TranslateYTransform {
3659
- translateY: AnimatableNumericValue | `${number}%`;
3660
- }
3661
- export declare interface TurboModule {
3662
- getConstants?(): {};
3663
- }
3664
  export declare namespace TurboModuleRegistry {
3665
- export {get, getEnforcing};
3666
  }
3667
- export declare interface TVProps {
3668
  hasTVPreferredFocus?: boolean | undefined;
3669
  nextFocusDown?: number | undefined;
3670
  nextFocusForward?: number | undefined;
3671
  nextFocusLeft?: number | undefined;
3672
  nextFocusRight?: number | undefined;
3673
  nextFocusUp?: number | undefined;
3674
- }
3675
- export declare interface TVViewPropsIOS {
3676
- isTVSelectable?: boolean | undefined;
3677
  hasTVPreferredFocus?: boolean | undefined;
 
 
 
 
 
 
 
 
 
3678
- tvParallaxShiftDistanceX?: number | undefined;
3679
- tvParallaxShiftDistanceY?: number | undefined;
3680
- tvParallaxTiltAngle?: number | undefined;
3681
- tvParallaxMagnification?: number | undefined;
 
 
 
 
 
 
 
3682
  }
3683
- export declare const UIManager: UIManagerStatic;
3684
- export declare type UIManager = UIManagerStatic;
3685
- export declare interface UIManagerStatic {
3686
- measure(node: number, callback: MeasureOnSuccessCallback): void;
3687
- measureInWindow(
3688
- node: number,
3689
- callback: MeasureInWindowOnSuccessCallback
3690
- ): void;
3691
- measureLayout(
3692
- node: number,
3693
- relativeToNativeNode: number,
3694
- onFail: () => void /* currently unused */,
3695
- onSuccess: MeasureLayoutOnSuccessCallback
3696
- ): void;
3697
- setLayoutAnimationEnabledExperimental?:
3698
- | ((value: boolean) => void)
3699
- | undefined;
3700
- getViewManagerConfig: (name: string) => {
3701
- Commands: {[key: string]: number};
3702
- };
3703
- hasViewManagerConfig: (name: string) => boolean;
3704
- dispatchViewManagerCommand: (
3705
- reactTag: number | null,
3706
- commandID: number | string,
3707
- commandArgs?: Array<any>
3708
- ) => void;
3709
- }
3710
  declare type UnsafeMixed = unknown;
3711
- declare type UnsafeObject = object;
 
 
3712
- export declare function unstable_batchedUpdates<A, R>(
3713
- callback: (a: A) => R,
3714
- a: A
3715
- ): R;
3716
- export declare function unstable_batchedUpdates<R>(callback: () => R): R;
3717
  export declare function useAnimatedValue(
3718
  initialValue: number,
3719
- config?: Animated.AnimatedConfig
3720
  ): Animated.Value;
3721
- export declare function useColorScheme(): ColorSchemeName;
3722
- export declare function useWindowDimensions(): ScaledSize;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3723
- export declare const Vibration: VibrationStatic;
3724
- export declare type Vibration = VibrationStatic;
3725
- export declare interface VibrationStatic {
3726
- vibrate(pattern?: number | number[], repeat?: boolean): void;
3727
- cancel(): void;
 
 
 
 
 
 
 
 
 
 
3728
- }
 
 
3729
- export declare class View extends ViewBase {
3730
- static forceTouchAvailable: boolean;
3731
- }
 
3732
- export declare const _View: typeof View;
3733
- export declare const ViewBase: Constructor<NativeMethods> &
3734
- typeof ViewComponent;
3735
- export declare class ViewComponent extends React_2.Component<ViewProps> {}
3736
- export declare type ViewProperties = ViewProps;
3737
- export declare type ViewPropertiesAndroid = ViewPropsAndroid;
3738
- export declare type ViewPropertiesIOS = ViewPropsIOS;
3739
- export declare interface ViewProps
3740
- extends ViewPropsAndroid,
3741
- ViewPropsIOS,
3742
- GestureResponderHandlers,
3743
- Touchable,
3744
- PointerEvents,
3745
- AccessibilityProps {
3746
- children?: React_2.ReactNode | undefined;
3747
- hitSlop?: null | Insets | number | undefined;
3748
- id?: string | undefined;
3749
- needsOffscreenAlphaCompositing?: boolean | undefined;
3750
- onLayout?: ((event: LayoutChangeEvent) => void) | undefined;
3751
- pointerEvents?: 'box-none' | 'none' | 'box-only' | 'auto' | undefined;
3752
- removeClippedSubviews?: boolean | undefined;
3753
- style?: StyleProp<ViewStyle> | undefined;
3754
- testID?: string | undefined;
3755
- nativeID?: string | undefined;
3756
  collapsable?: boolean | undefined;
3757
  collapsableChildren?: boolean | undefined;
 
 
 
 
 
 
 
3758
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3759
- export declare interface ViewPropsAndroid {
 
 
3760
  renderToHardwareTextureAndroid?: boolean | undefined;
 
 
 
 
 
 
3761
  focusable?: boolean | undefined;
3762
- tabIndex?: 0 | -1 | undefined;
 
3763
- }
3764
- export declare interface ViewPropsIOS extends TVViewPropsIOS {
3765
  shouldRasterizeIOS?: boolean | undefined;
3766
- }
3767
- export declare interface ViewStyle
3768
- extends FlexStyle,
3769
- ShadowStyleIOS,
3770
- TransformsStyle {
3771
- backfaceVisibility?: 'visible' | 'hidden' | undefined;
3772
- backgroundColor?: ColorValue | undefined;
3773
- borderBlockColor?: ColorValue | undefined;
3774
- borderBlockEndColor?: ColorValue | undefined;
3775
- borderBlockStartColor?: ColorValue | undefined;
3776
- borderBottomColor?: ColorValue | undefined;
3777
- borderBottomEndRadius?: AnimatableNumericValue | string | undefined;
3778
- borderBottomLeftRadius?: AnimatableNumericValue | string | undefined;
3779
- borderBottomRightRadius?: AnimatableNumericValue | string | undefined;
3780
- borderBottomStartRadius?: AnimatableNumericValue | string | undefined;
3781
- borderColor?: ColorValue | undefined;
3782
- borderCurve?: 'circular' | 'continuous' | undefined;
3783
- borderEndColor?: ColorValue | undefined;
3784
- borderEndEndRadius?: AnimatableNumericValue | string | undefined;
3785
- borderEndStartRadius?: AnimatableNumericValue | string | undefined;
3786
- borderLeftColor?: ColorValue | undefined;
3787
- borderRadius?: AnimatableNumericValue | string | undefined;
3788
- borderRightColor?: ColorValue | undefined;
3789
- borderStartColor?: ColorValue | undefined;
3790
- borderStartEndRadius?: AnimatableNumericValue | string | undefined;
3791
- borderStartStartRadius?: AnimatableNumericValue | string | undefined;
3792
- borderStyle?: 'solid' | 'dotted' | 'dashed' | undefined;
3793
- borderTopColor?: ColorValue | undefined;
3794
- borderTopEndRadius?: AnimatableNumericValue | string | undefined;
3795
- borderTopLeftRadius?: AnimatableNumericValue | string | undefined;
3796
- borderTopRightRadius?: AnimatableNumericValue | string | undefined;
3797
- borderTopStartRadius?: AnimatableNumericValue | string | undefined;
3798
- outlineColor?: ColorValue | undefined;
3799
- outlineOffset?: AnimatableNumericValue | undefined;
3800
- outlineStyle?: 'solid' | 'dotted' | 'dashed' | undefined;
3801
- outlineWidth?: AnimatableNumericValue | undefined;
3802
- opacity?: AnimatableNumericValue | undefined;
3803
- elevation?: number | undefined;
3804
- pointerEvents?: 'box-none' | 'none' | 'box-only' | 'auto' | undefined;
3805
- isolation?: 'auto' | 'isolate' | undefined;
3806
- cursor?: CursorValue | undefined;
3807
- boxShadow?: ReadonlyArray<BoxShadowValue> | string | undefined;
3808
- filter?: ReadonlyArray<FilterFunction> | string | undefined;
3809
- mixBlendMode?: BlendMode | undefined;
3810
- experimental_backgroundImage?:
3811
- | ReadonlyArray<GradientValue>
3812
- | string
3813
- | undefined;
3814
- }
3815
- export declare type VirtualizedListProperties<ItemT> =
 
 
3816
- VirtualizedListProps<ItemT>;
3817
- export declare type VirtualizedListWithoutPreConfiguredProps<ItemT> = Omit<
 
3818
- VirtualizedListWithoutRenderItemProps<ItemT>,
3819
- 'stickyHeaderIndices'
3820
  >;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3821
  declare type WithDefault<
3822
  Type extends DefaultTypes,
3823
- Value extends Type | string | undefined | null,
3824
- > = Type | undefined | null;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3825
  export declare type WrapperComponentProvider = (
3826
- appParameters: any
3827
  ) => React_2.ComponentType<any>;
3828
- export * from '@react-native/virtualized-lists';
3829
  export {};
 
1
+ import type { ElementRef } from "react";
2
+ import type { ElementType } from "react";
3
+ import type { ErrorUtilsT } from "@react-native/js-polyfills/error-guard";
4
+ import { ListRenderItem } from "@react-native/virtualized-lists";
5
+ import { ListRenderItemInfo } from "@react-native/virtualized-lists";
6
+ import * as React_2 from "react";
7
+ import type { RefSetter } from "react";
8
+ import { ScrollToLocationParamsType } from "@react-native/virtualized-lists";
9
+ import { SectionBase } from "@react-native/virtualized-lists";
10
+ import type { SectionData } from "@react-native/virtualized-lists";
11
+ import { Separators } from "@react-native/virtualized-lists";
12
+ import { VirtualizedListProps } from "@react-native/virtualized-lists";
13
+ import VirtualizedLists from "@react-native/virtualized-lists";
14
+ import { VirtualizedSectionListProps } from "@react-native/virtualized-lists";
15
+ declare type ____BlendMode_Internal =
16
+ | "normal"
17
+ | "multiply"
18
+ | "screen"
19
+ | "overlay"
20
+ | "darken"
21
+ | "lighten"
22
+ | "color-dodge"
23
+ | "color-burn"
24
+ | "hard-light"
25
+ | "soft-light"
26
+ | "difference"
27
+ | "exclusion"
28
+ | "hue"
29
+ | "saturation"
30
+ | "color"
31
+ | "luminosity";
32
+ declare type ____ColorValue_Internal =
33
+ | null
34
+ | string
35
+ | number
36
+ | NativeColorValue;
37
+ declare type ____DangerouslyImpreciseAnimatedStyleProp_Internal = StyleProp<
38
+ Partial<AnimatedBaseProps<____DangerouslyImpreciseStyle_Internal>>
39
+ >;
40
+ declare type ____DangerouslyImpreciseStyle_Internal = Readonly<
41
+ Omit<
42
+ ____DangerouslyImpreciseStyle_InternalCore,
43
+ keyof ____DangerouslyImpreciseStyle_InternalOverrides | keyof {}
44
+ > &
45
+ Omit<____DangerouslyImpreciseStyle_InternalOverrides, keyof {}> & {}
46
+ >;
47
+ declare type ____DangerouslyImpreciseStyle_InternalCore = Readonly<
48
+ Omit<
49
+ ____TextStyle_Internal,
50
+ keyof {
51
+ resizeMode?: ImageResizeMode;
52
+ objectFit?: "cover" | "contain" | "fill" | "scale-down" | "none";
53
+ tintColor?: ____ColorValue_Internal;
54
+ overlayColor?: string;
55
+ }
56
+ > & {
57
+ resizeMode?: ImageResizeMode;
58
+ objectFit?: "cover" | "contain" | "fill" | "scale-down" | "none";
59
+ tintColor?: ____ColorValue_Internal;
60
+ overlayColor?: string;
61
+ }
62
+ >;
63
+ declare type ____DangerouslyImpreciseStyle_InternalOverrides = Readonly<{}>;
64
+ declare type ____FlattenStyleProp_Helper<
65
+ TStyleProp extends StyleProp<unknown>,
66
+ Depth extends FlattenDepthLimiter[keyof FlattenDepthLimiter] = 9
67
+ > = Depth extends 0
68
+ ? never
69
+ : TStyleProp extends null | void | false | ""
70
+ ? never
71
+ : TStyleProp extends ReadonlyArray<infer V>
72
+ ? ____FlattenStyleProp_Helper<
73
+ V,
74
+ Depth extends number ? FlattenDepthLimiter[Depth] : 0
75
+ >
76
+ : TStyleProp;
77
+ declare type ____FlattenStyleProp_Internal<
78
+ TStyleProp extends StyleProp<unknown>
79
+ > = ____FlattenStyleProp_Helper<TStyleProp> extends never
80
+ ? any
81
+ : ____FlattenStyleProp_Helper<TStyleProp>;
82
+ declare type ____FontVariant_Internal =
83
+ | "small-caps"
84
+ | "oldstyle-nums"
85
+ | "lining-nums"
86
+ | "tabular-nums"
87
+ | "common-ligatures"
88
+ | "no-common-ligatures"
89
+ | "discretionary-ligatures"
90
+ | "no-discretionary-ligatures"
91
+ | "historical-ligatures"
92
+ | "no-historical-ligatures"
93
+ | "contextual"
94
+ | "no-contextual"
95
+ | "proportional-nums"
96
+ | "stylistic-one"
97
+ | "stylistic-two"
98
+ | "stylistic-three"
99
+ | "stylistic-four"
100
+ | "stylistic-five"
101
+ | "stylistic-six"
102
+ | "stylistic-seven"
103
+ | "stylistic-eight"
104
+ | "stylistic-nine"
105
+ | "stylistic-ten"
106
+ | "stylistic-eleven"
107
+ | "stylistic-twelve"
108
+ | "stylistic-thirteen"
109
+ | "stylistic-fourteen"
110
+ | "stylistic-fifteen"
111
+ | "stylistic-sixteen"
112
+ | "stylistic-seventeen"
113
+ | "stylistic-eighteen"
114
+ | "stylistic-nineteen"
115
+ | "stylistic-twenty";
116
+ declare type ____FontVariantArray_Internal =
117
+ ReadonlyArray<____FontVariant_Internal>;
118
+ declare type ____FontWeight_Internal =
119
+ | "normal"
120
+ | "bold"
121
+ | "100"
122
+ | "200"
123
+ | "300"
124
+ | "400"
125
+ | "500"
126
+ | "600"
127
+ | "700"
128
+ | "800"
129
+ | "900"
130
+ | 100
131
+ | 200
132
+ | 300
133
+ | 400
134
+ | 500
135
+ | 600
136
+ | 700
137
+ | 800
138
+ | 900
139
+ | "ultralight"
140
+ | "thin"
141
+ | "light"
142
+ | "medium"
143
+ | "regular"
144
+ | "semibold"
145
+ | "condensedBold"
146
+ | "condensed"
147
+ | "heavy"
148
+ | "black";
149
+ declare type ____ImageStyle_Internal = Readonly<
150
+ Omit<
151
+ ____ImageStyle_InternalCore,
152
+ keyof ____ImageStyle_InternalOverrides | keyof {}
153
+ > &
154
+ Omit<____ImageStyle_InternalOverrides, keyof {}> & {}
155
+ >;
156
+ declare type ____ImageStyle_InternalCore = Readonly<
157
+ Omit<
158
+ ____ViewStyle_Internal,
159
+ keyof {
160
+ resizeMode?: ImageResizeMode;
161
+ objectFit?: "cover" | "contain" | "fill" | "scale-down" | "none";
162
+ tintColor?: ____ColorValue_Internal;
163
+ overlayColor?: string;
164
+ }
165
+ > & {
166
+ resizeMode?: ImageResizeMode;
167
+ objectFit?: "cover" | "contain" | "fill" | "scale-down" | "none";
168
+ tintColor?: ____ColorValue_Internal;
169
+ overlayColor?: string;
170
+ }
171
+ >;
172
+ declare type ____ImageStyle_InternalOverrides = Readonly<{}>;
173
+ declare type ____ImageStyleProp_Internal = StyleProp<
174
+ Readonly<Partial<____ImageStyle_Internal>>
175
+ >;
176
+ declare type ____LayoutStyle_Internal = Readonly<{
177
+ display?: "none" | "flex" | "contents";
178
+ width?: DimensionValue;
179
+ height?: DimensionValue;
180
+ bottom?: DimensionValue;
181
+ end?: DimensionValue;
182
+ left?: DimensionValue;
183
+ right?: DimensionValue;
184
+ start?: DimensionValue;
185
+ top?: DimensionValue;
186
+ inset?: DimensionValue;
187
+ insetBlock?: DimensionValue;
188
+ insetBlockEnd?: DimensionValue;
189
+ insetBlockStart?: DimensionValue;
190
+ insetInline?: DimensionValue;
191
+ insetInlineEnd?: DimensionValue;
192
+ insetInlineStart?: DimensionValue;
193
+ minWidth?: DimensionValue;
194
+ maxWidth?: DimensionValue;
195
+ minHeight?: DimensionValue;
196
+ maxHeight?: DimensionValue;
197
+ margin?: DimensionValue;
198
+ marginBlock?: DimensionValue;
199
+ marginBlockEnd?: DimensionValue;
200
+ marginBlockStart?: DimensionValue;
201
+ marginBottom?: DimensionValue;
202
+ marginEnd?: DimensionValue;
203
+ marginHorizontal?: DimensionValue;
204
+ marginInline?: DimensionValue;
205
+ marginInlineEnd?: DimensionValue;
206
+ marginInlineStart?: DimensionValue;
207
+ marginLeft?: DimensionValue;
208
+ marginRight?: DimensionValue;
209
+ marginStart?: DimensionValue;
210
+ marginTop?: DimensionValue;
211
+ marginVertical?: DimensionValue;
212
+ padding?: DimensionValue;
213
+ paddingBlock?: DimensionValue;
214
+ paddingBlockEnd?: DimensionValue;
215
+ paddingBlockStart?: DimensionValue;
216
+ paddingBottom?: DimensionValue;
217
+ paddingEnd?: DimensionValue;
218
+ paddingHorizontal?: DimensionValue;
219
+ paddingInline?: DimensionValue;
220
+ paddingInlineEnd?: DimensionValue;
221
+ paddingInlineStart?: DimensionValue;
222
+ paddingLeft?: DimensionValue;
223
+ paddingRight?: DimensionValue;
224
+ paddingStart?: DimensionValue;
225
+ paddingTop?: DimensionValue;
226
+ paddingVertical?: DimensionValue;
227
+ borderWidth?: number;
228
+ borderBottomWidth?: number;
229
+ borderEndWidth?: number;
230
+ borderLeftWidth?: number;
231
+ borderRightWidth?: number;
232
+ borderStartWidth?: number;
233
+ borderTopWidth?: number;
234
+ position?: "absolute" | "relative" | "static";
235
+ flexDirection?: "row" | "row-reverse" | "column" | "column-reverse";
236
+ flexWrap?: "wrap" | "nowrap" | "wrap-reverse";
237
+ justifyContent?:
238
+ | "flex-start"
239
+ | "flex-end"
240
+ | "center"
241
+ | "space-between"
242
+ | "space-around"
243
+ | "space-evenly";
244
+ alignItems?: "flex-start" | "flex-end" | "center" | "stretch" | "baseline";
245
+ alignSelf?:
246
+ | "auto"
247
+ | "flex-start"
248
+ | "flex-end"
249
+ | "center"
250
+ | "stretch"
251
+ | "baseline";
252
+ alignContent?:
253
+ | "flex-start"
254
+ | "flex-end"
255
+ | "center"
256
+ | "stretch"
257
+ | "space-between"
258
+ | "space-around"
259
+ | "space-evenly";
260
+ overflow?: "visible" | "hidden" | "scroll";
261
+ flex?: number;
262
+ flexGrow?: number;
263
+ flexShrink?: number;
264
+ flexBasis?: number | string;
265
+ aspectRatio?: number | string;
266
+ boxSizing?: "border-box" | "content-box";
267
+ zIndex?: number;
268
+ direction?: "inherit" | "ltr" | "rtl";
269
+ rowGap?: number | string;
270
+ columnGap?: number | string;
271
+ gap?: number | string;
272
+ }>;
273
+ declare type ____ShadowStyle_Internal = Readonly<
274
+ Omit<
275
+ ____ShadowStyle_InternalCore,
276
+ keyof ____ShadowStyle_InternalOverrides | keyof {}
277
+ > &
278
+ Omit<____ShadowStyle_InternalOverrides, keyof {}> & {}
279
+ >;
280
+ declare type ____ShadowStyle_InternalCore = Readonly<{
281
+ shadowColor?: ____ColorValue_Internal;
282
+ shadowOffset?: Readonly<{
283
+ width?: number;
284
+ height?: number;
285
+ }>;
286
+ shadowOpacity?: AnimatableNumericValue;
287
+ shadowRadius?: number;
288
+ }>;
289
+ declare type ____ShadowStyle_InternalOverrides = Readonly<{}>;
290
+ declare type ____Styles_Internal = {
291
+ readonly [key: string]: Partial<____DangerouslyImpreciseStyle_Internal>;
292
+ };
293
+ declare type ____TextStyle_Internal = Readonly<
294
+ Omit<
295
+ ____TextStyle_InternalCore,
296
+ keyof ____TextStyle_InternalOverrides | keyof {}
297
+ > &
298
+ Omit<____TextStyle_InternalOverrides, keyof {}> & {}
299
+ >;
300
+ declare type ____TextStyle_InternalBase = Readonly<{
301
+ color?: ____ColorValue_Internal;
302
+ fontFamily?: string;
303
+ fontSize?: number;
304
+ fontStyle?: "normal" | "italic";
305
+ fontWeight?: ____FontWeight_Internal;
306
+ fontVariant?: ____FontVariantArray_Internal | string;
307
+ textShadowOffset?: Readonly<{
308
+ width: number;
309
+ height: number;
310
+ }>;
311
+ textShadowRadius?: number;
312
+ textShadowColor?: ____ColorValue_Internal;
313
+ letterSpacing?: number;
314
+ lineHeight?: number;
315
+ textAlign?: "auto" | "left" | "right" | "center" | "justify";
316
+ textAlignVertical?: "auto" | "top" | "bottom" | "center";
317
+ includeFontPadding?: boolean;
318
+ textDecorationLine?:
319
+ | "none"
320
+ | "underline"
321
+ | "line-through"
322
+ | "underline line-through";
323
+ textDecorationStyle?: "solid" | "double" | "dotted" | "dashed";
324
+ textDecorationColor?: ____ColorValue_Internal;
325
+ textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
326
+ userSelect?: "auto" | "text" | "none" | "contain" | "all";
327
+ verticalAlign?: "auto" | "top" | "bottom" | "middle";
328
+ writingDirection?: "auto" | "ltr" | "rtl";
329
+ }>;
330
+ declare type ____TextStyle_InternalCore = Readonly<
331
+ Omit<____ViewStyle_Internal, keyof ____TextStyle_InternalBase | keyof {}> &
332
+ Omit<____TextStyle_InternalBase, keyof {}> & {}
333
+ >;
334
+ declare type ____TextStyle_InternalOverrides = Readonly<{}>;
335
+ declare type ____TextStyleProp_Internal = StyleProp<
336
+ Readonly<Partial<____TextStyle_Internal>>
337
+ >;
338
+ declare type ____TransformStyle_Internal = Readonly<{
339
+ transform?:
340
+ | ReadonlyArray<
341
+ | {
342
+ readonly perspective: number | AnimatedNode;
343
+ }
344
+ | {
345
+ readonly rotate: string | AnimatedNode;
346
+ }
347
+ | {
348
+ readonly rotateX: string | AnimatedNode;
349
+ }
350
+ | {
351
+ readonly rotateY: string | AnimatedNode;
352
+ }
353
+ | {
354
+ readonly rotateZ: string | AnimatedNode;
355
+ }
356
+ | {
357
+ readonly scale: number | AnimatedNode;
358
+ }
359
+ | {
360
+ readonly scaleX: number | AnimatedNode;
361
+ }
362
+ | {
363
+ readonly scaleY: number | AnimatedNode;
364
+ }
365
+ | {
366
+ readonly translateX: number | string | AnimatedNode;
367
+ }
368
+ | {
369
+ readonly translateY: number | string | AnimatedNode;
370
+ }
371
+ | {
372
+ readonly translate:
373
+ | [number | string | AnimatedNode, number | string | AnimatedNode]
374
+ | AnimatedNode;
375
+ }
376
+ | {
377
+ readonly skewX: string | AnimatedNode;
378
+ }
379
+ | {
380
+ readonly skewY: string | AnimatedNode;
381
+ }
382
+ | {
383
+ readonly matrix:
384
+ | ReadonlyArray<number | AnimatedNode>
385
+ | AnimatedNode;
386
+ }
387
+ >
388
+ | string;
389
+ transformOrigin?:
390
+ | [string | number, string | number, string | number]
391
+ | string;
392
+ }>;
393
+ declare type ____ViewStyle_Internal = Readonly<
394
+ Omit<
395
+ ____ViewStyle_InternalCore,
396
+ keyof ____ViewStyle_InternalOverrides | keyof {}
397
+ > &
398
+ Omit<____ViewStyle_InternalOverrides, keyof {}> & {}
399
+ >;
400
+ declare type ____ViewStyle_InternalBase = Readonly<{
401
+ backfaceVisibility?: "visible" | "hidden";
402
+ backgroundColor?: ____ColorValue_Internal;
403
+ borderColor?: ____ColorValue_Internal;
404
+ borderCurve?: "circular" | "continuous";
405
+ borderBottomColor?: ____ColorValue_Internal;
406
+ borderEndColor?: ____ColorValue_Internal;
407
+ borderLeftColor?: ____ColorValue_Internal;
408
+ borderRightColor?: ____ColorValue_Internal;
409
+ borderStartColor?: ____ColorValue_Internal;
410
+ borderTopColor?: ____ColorValue_Internal;
411
+ borderBlockColor?: ____ColorValue_Internal;
412
+ borderBlockEndColor?: ____ColorValue_Internal;
413
+ borderBlockStartColor?: ____ColorValue_Internal;
414
+ borderRadius?: AnimatableNumericValue | string;
415
+ borderBottomEndRadius?: AnimatableNumericValue | string;
416
+ borderBottomLeftRadius?: AnimatableNumericValue | string;
417
+ borderBottomRightRadius?: AnimatableNumericValue | string;
418
+ borderBottomStartRadius?: AnimatableNumericValue | string;
419
+ borderEndEndRadius?: AnimatableNumericValue | string;
420
+ borderEndStartRadius?: AnimatableNumericValue | string;
421
+ borderStartEndRadius?: AnimatableNumericValue | string;
422
+ borderStartStartRadius?: AnimatableNumericValue | string;
423
+ borderTopEndRadius?: AnimatableNumericValue | string;
424
+ borderTopLeftRadius?: AnimatableNumericValue | string;
425
+ borderTopRightRadius?: AnimatableNumericValue | string;
426
+ borderTopStartRadius?: AnimatableNumericValue | string;
427
+ borderStyle?: "solid" | "dotted" | "dashed";
428
+ borderWidth?: AnimatableNumericValue;
429
+ borderBottomWidth?: AnimatableNumericValue;
430
+ borderEndWidth?: AnimatableNumericValue;
431
+ borderLeftWidth?: AnimatableNumericValue;
432
+ borderRightWidth?: AnimatableNumericValue;
433
+ borderStartWidth?: AnimatableNumericValue;
434
+ borderTopWidth?: AnimatableNumericValue;
435
+ opacity?: AnimatableNumericValue;
436
+ outlineColor?: ____ColorValue_Internal;
437
+ outlineOffset?: AnimatableNumericValue;
438
+ outlineStyle?: "solid" | "dotted" | "dashed";
439
+ outlineWidth?: AnimatableNumericValue;
440
+ elevation?: number;
441
+ pointerEvents?: "auto" | "none" | "box-none" | "box-only";
442
+ cursor?: CursorValue;
443
+ boxShadow?: ReadonlyArray<BoxShadowValue> | string;
444
+ filter?: ReadonlyArray<FilterFunction> | string;
445
+ mixBlendMode?: ____BlendMode_Internal;
446
+ experimental_backgroundImage?: ReadonlyArray<GradientValue> | string;
447
+ isolation?: "auto" | "isolate";
448
+ }>;
449
+ declare type ____ViewStyle_InternalCore = Readonly<
450
+ Omit<
451
+ ____LayoutStyle_Internal,
452
+ | keyof ____ShadowStyle_Internal
453
+ | keyof ____TransformStyle_Internal
454
+ | keyof ____ViewStyle_InternalBase
455
+ | keyof {}
456
+ > &
457
+ Omit<
458
+ ____ShadowStyle_Internal,
459
+ | keyof ____TransformStyle_Internal
460
+ | keyof ____ViewStyle_InternalBase
461
+ | keyof {}
462
+ > &
463
+ Omit<
464
+ ____TransformStyle_Internal,
465
+ keyof ____ViewStyle_InternalBase | keyof {}
466
+ > &
467
+ Omit<____ViewStyle_InternalBase, keyof {}> & {}
468
+ >;
469
+ declare type ____ViewStyle_InternalOverrides = Readonly<{}>;
470
+ declare type ____ViewStyleProp_Internal = StyleProp<
471
+ Readonly<Partial<____ViewStyle_Internal>>
472
+ >;
473
+ declare const absoluteFill: any;
474
+ declare type absoluteFill = typeof absoluteFill;
475
+ declare const absoluteFillObject: {
476
+ readonly bottom: 0;
477
+ readonly left: 0;
478
+ readonly position: "absolute";
479
+ readonly right: 0;
480
+ readonly top: 0;
481
+ };
482
+ declare type absoluteFillObject = typeof absoluteFillObject;
483
+ declare type AbstractImageAndroid = (
484
+ props: Omit<
485
+ ImageProps,
486
+ keyof {
487
+ ref?: React_2.Ref<
488
+ | React_2.ComponentRef<TextInlineImageNativeComponent>
489
+ | React_2.ComponentRef<ImageViewNativeComponent>
490
+ >;
491
+ }
492
+ > & {
493
+ ref?: React_2.Ref<
494
+ | React_2.ComponentRef<TextInlineImageNativeComponent>
495
+ | React_2.ComponentRef<ImageViewNativeComponent>
496
+ >;
497
+ }
498
+ ) => React_2.ReactNode;
499
+ declare type AbstractImageIOS = (
500
+ props: Omit<
501
+ ImageProps,
502
+ keyof {
503
+ ref?: React_2.Ref<React_2.ComponentRef<ImageViewNativeComponent>>;
504
+ }
505
+ > & {
506
+ ref?: React_2.Ref<React_2.ComponentRef<ImageViewNativeComponent>>;
507
+ }
508
+ ) => React_2.ReactNode;
509
+ declare type AccessibilityActionEvent = NativeSyntheticEvent<
510
  Readonly<{
511
  actionName: string;
512
  }>
513
  >;
514
+ declare type AccessibilityActionInfo = Readonly<{
515
  name: AccessibilityActionName | string;
516
+ label?: string;
517
  }>;
518
+ declare type AccessibilityActionName =
519
+ | "activate"
520
+ | "increment"
521
+ | "decrement"
522
+ | "longpress"
523
+ | "magicTap"
524
+ | "escape";
525
+ declare type AccessibilityEventDefinitions = Omit<
526
+ AccessibilityEventDefinitionsAndroid,
527
+ | keyof AccessibilityEventDefinitionsIOS
528
+ | keyof {
529
+ change: [boolean];
530
+ reduceMotionChanged: [boolean];
531
+ screenReaderChanged: [boolean];
532
+ }
533
+ > &
534
+ Omit<
535
+ AccessibilityEventDefinitionsIOS,
536
+ keyof {
537
+ change: [boolean];
538
+ reduceMotionChanged: [boolean];
539
+ screenReaderChanged: [boolean];
540
+ }
541
+ > & {
542
+ change: [boolean];
543
+ reduceMotionChanged: [boolean];
544
+ screenReaderChanged: [boolean];
545
+ };
546
+ declare type AccessibilityEventDefinitionsAndroid = {
547
+ accessibilityServiceChanged: [boolean];
548
+ highTextContrastChanged: [boolean];
549
  };
 
 
 
 
550
+ declare type AccessibilityEventDefinitionsIOS = {
551
+ announcementFinished: [
552
+ {
553
+ announcement: string;
554
+ success: boolean;
555
+ }
556
+ ];
557
+ boldTextChanged: [boolean];
558
+ grayscaleChanged: [boolean];
559
+ invertColorsChanged: [boolean];
 
 
 
 
560
+ reduceTransparencyChanged: [boolean];
 
 
 
561
+ darkerSystemColorsChanged: [boolean];
562
+ };
563
+ declare type AccessibilityEventTypes = "click" | "focus" | "viewHoverEnter";
564
+ export declare const AccessibilityInfo: typeof AccessibilityInfo_2;
565
+ export declare type AccessibilityInfo = typeof AccessibilityInfo;
566
+ declare const AccessibilityInfo_2: {
567
+ isBoldTextEnabled(): Promise<boolean>;
568
+ isGrayscaleEnabled(): Promise<boolean>;
569
+ isInvertColorsEnabled(): Promise<boolean>;
570
+ isReduceMotionEnabled(): Promise<boolean>;
571
+ isHighTextContrastEnabled(): Promise<boolean>;
572
+ isDarkerSystemColorsEnabled(): Promise<boolean>;
573
  prefersCrossFadeTransitions(): Promise<boolean>;
574
+ isReduceTransparencyEnabled(): Promise<boolean>;
575
+ isScreenReaderEnabled(): Promise<boolean>;
576
  isAccessibilityServiceEnabled(): Promise<boolean>;
577
+ addEventListener<K extends keyof AccessibilityEventDefinitions>(
578
+ eventName: K,
 
579
+ handler: (...$$REST$$: AccessibilityEventDefinitions[K]) => void
580
+ ): EventSubscription;
 
 
 
 
581
+ setAccessibilityFocus(reactTag: number): void;
582
+ sendAccessibilityEvent(
583
+ handle: HostInstance,
584
+ eventType: AccessibilityEventTypes
585
+ ): void;
586
+ announceForAccessibility(announcement: string): void;
587
  announceForAccessibilityWithOptions(
588
  announcement: string,
589
+ options: {
590
+ queue?: boolean;
591
+ }
592
  ): void;
593
+ getRecommendedTimeoutMillis(originalTimeout: number): Promise<number>;
594
+ };
595
+ declare type AccessibilityProps = Readonly<
596
+ Omit<
597
+ AccessibilityPropsAndroid,
598
+ | keyof AccessibilityPropsIOS
599
+ | keyof {
600
+ accessible?: boolean | undefined;
601
+ accessibilityLabel?: string | undefined;
602
+ accessibilityHint?: string | undefined;
603
+ "aria-label"?: string | undefined;
604
+ accessibilityRole?: AccessibilityRole | undefined;
605
+ role?: Role | undefined;
606
+ accessibilityState?: AccessibilityState | undefined;
607
+ accessibilityValue?: AccessibilityValue | undefined;
608
+ "aria-valuemax"?: AccessibilityValue["max"] | undefined;
609
+ "aria-valuemin"?: AccessibilityValue["min"] | undefined;
610
+ "aria-valuenow"?: AccessibilityValue["now"] | undefined;
611
+ "aria-valuetext"?: AccessibilityValue["text"] | undefined;
612
+ accessibilityActions?:
613
+ | ReadonlyArray<AccessibilityActionInfo>
614
+ | undefined;
615
+ "aria-busy"?: boolean | undefined;
616
+ "aria-checked"?: (boolean | undefined) | "mixed";
617
+ "aria-disabled"?: boolean | undefined;
618
+ "aria-expanded"?: boolean | undefined;
619
+ "aria-selected"?: boolean | undefined;
620
+ "aria-hidden"?: boolean | undefined;
621
+ }
622
+ > &
623
+ Omit<
624
+ AccessibilityPropsIOS,
625
+ keyof {
626
+ accessible?: boolean | undefined;
627
+ accessibilityLabel?: string | undefined;
628
+ accessibilityHint?: string | undefined;
629
+ "aria-label"?: string | undefined;
630
+ accessibilityRole?: AccessibilityRole | undefined;
631
+ role?: Role | undefined;
632
+ accessibilityState?: AccessibilityState | undefined;
633
+ accessibilityValue?: AccessibilityValue | undefined;
634
+ "aria-valuemax"?: AccessibilityValue["max"] | undefined;
635
+ "aria-valuemin"?: AccessibilityValue["min"] | undefined;
636
+ "aria-valuenow"?: AccessibilityValue["now"] | undefined;
637
+ "aria-valuetext"?: AccessibilityValue["text"] | undefined;
638
+ accessibilityActions?:
639
+ | ReadonlyArray<AccessibilityActionInfo>
640
+ | undefined;
641
+ "aria-busy"?: boolean | undefined;
642
+ "aria-checked"?: (boolean | undefined) | "mixed";
643
+ "aria-disabled"?: boolean | undefined;
644
+ "aria-expanded"?: boolean | undefined;
645
+ "aria-selected"?: boolean | undefined;
646
+ "aria-hidden"?: boolean | undefined;
647
+ }
648
+ > & {
649
+ accessible?: boolean | undefined;
650
+ accessibilityLabel?: string | undefined;
651
+ accessibilityHint?: string | undefined;
652
+ "aria-label"?: string | undefined;
653
+ accessibilityRole?: AccessibilityRole | undefined;
654
+ role?: Role | undefined;
655
+ accessibilityState?: AccessibilityState | undefined;
656
+ accessibilityValue?: AccessibilityValue | undefined;
657
+ "aria-valuemax"?: AccessibilityValue["max"] | undefined;
658
+ "aria-valuemin"?: AccessibilityValue["min"] | undefined;
659
+ "aria-valuenow"?: AccessibilityValue["now"] | undefined;
660
+ "aria-valuetext"?: AccessibilityValue["text"] | undefined;
661
+ accessibilityActions?: ReadonlyArray<AccessibilityActionInfo> | undefined;
662
+ "aria-busy"?: boolean | undefined;
663
+ "aria-checked"?: (boolean | undefined) | "mixed";
664
+ "aria-disabled"?: boolean | undefined;
665
+ "aria-expanded"?: boolean | undefined;
666
+ "aria-selected"?: boolean | undefined;
667
+ "aria-hidden"?: boolean | undefined;
668
+ }
669
+ >;
670
+ declare type AccessibilityPropsAndroid = Readonly<{
671
+ accessibilityLabelledBy?: (string | undefined) | (Array<string> | undefined);
672
+ "aria-labelledby"?: string | undefined;
673
+ accessibilityLiveRegion?: ("none" | "polite" | "assertive") | undefined;
674
+ "aria-live"?: ("polite" | "assertive" | "off") | undefined;
675
  importantForAccessibility?:
676
+ | ("auto" | "yes" | "no" | "no-hide-descendants")
677
  | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
678
+ }>;
 
 
 
679
+ declare type AccessibilityPropsIOS = Readonly<{
 
 
 
 
 
680
  accessibilityIgnoresInvertColors?: boolean | undefined;
681
+ accessibilityViewIsModal?: boolean | undefined;
682
  accessibilityShowsLargeContentViewer?: boolean | undefined;
683
  accessibilityLargeContentTitle?: string | undefined;
684
+ "aria-modal"?: boolean | undefined;
685
+ accessibilityElementsHidden?: boolean | undefined;
686
+ accessibilityLanguage?: string | undefined;
687
+ }>;
688
+ declare type AccessibilityRole =
689
+ | "none"
690
+ | "button"
691
+ | "dropdownlist"
692
+ | "togglebutton"
693
+ | "link"
694
+ | "search"
695
+ | "image"
696
+ | "keyboardkey"
697
+ | "text"
698
+ | "adjustable"
699
+ | "imagebutton"
700
+ | "header"
701
+ | "summary"
702
+ | "alert"
703
+ | "checkbox"
704
+ | "combobox"
705
+ | "menu"
706
+ | "menubar"
707
+ | "menuitem"
708
+ | "progressbar"
709
+ | "radio"
710
+ | "radiogroup"
711
+ | "scrollbar"
712
+ | "spinbutton"
713
+ | "switch"
714
+ | "tab"
715
+ | "tabbar"
716
+ | "tablist"
717
+ | "timer"
718
+ | "list"
719
+ | "toolbar"
720
+ | "grid"
721
+ | "pager"
722
+ | "scrollview"
723
+ | "horizontalscrollview"
724
+ | "viewgroup"
725
+ | "webview"
726
+ | "drawerlayout"
727
+ | "slidingdrawer"
728
+ | "iconmenu"
729
+ | string;
730
+ declare type AccessibilityState = {
731
  disabled?: boolean | undefined;
732
  selected?: boolean | undefined;
733
+ checked?: (boolean | undefined) | "mixed";
734
  busy?: boolean | undefined;
735
  expanded?: boolean | undefined;
736
+ };
737
+ declare type AccessibilityValue = Readonly<{
738
+ min?: number;
739
+ max?: number;
740
+ now?: number;
741
+ text?: string;
742
+ }>;
743
+ export declare const ActionSheetIOS: typeof ActionSheetIOS_2;
744
+ export declare type ActionSheetIOS = typeof ActionSheetIOS;
 
 
 
 
 
 
 
 
 
 
 
 
 
745
+ declare const ActionSheetIOS_2: {
746
+ showActionSheetWithOptions(
747
  options: ActionSheetIOSOptions,
748
  callback: (buttonIndex: number) => void
749
+ ): void;
750
+ showShareActionSheetWithOptions(
751
  options: ShareActionSheetIOSOptions,
752
+ failureCallback: Function | ((error: ShareActionSheetError) => void),
753
+ successCallback:
754
+ | Function
755
+ | ((success: boolean, method: null | undefined | string) => void)
756
+ ): void;
757
  dismissActionSheet: () => void;
758
+ };
759
+ export declare type ActionSheetIOSOptions = Readonly<{
760
+ title?: string | undefined;
761
+ message?: string | undefined;
762
+ options: Array<string>;
763
+ destructiveButtonIndex?: (number | undefined) | (Array<number> | undefined);
764
+ cancelButtonIndex?: number | undefined;
765
+ anchor?: number | undefined;
766
+ tintColor?: ColorValue | ProcessedColorValue;
767
+ cancelButtonTintColor?: ColorValue | ProcessedColorValue;
768
+ disabledButtonTintColor?: ColorValue | ProcessedColorValue;
769
+ userInterfaceStyle?: string;
770
+ disabledButtonIndices?: Array<number>;
771
+ }>;
772
+ declare type ActiveCallback = (
773
+ event: GestureResponderEvent,
774
+ gestureState: PanResponderGestureState
775
+ ) => boolean;
776
+ export declare const ActivityIndicator: typeof ActivityIndicatorWithRef;
 
 
 
777
+ export declare type ActivityIndicator = typeof ActivityIndicator;
778
+ declare type ActivityIndicatorIOSProps = Readonly<{
 
 
779
  hidesWhenStopped?: boolean | undefined;
780
+ }>;
781
+ export declare type ActivityIndicatorProps = Readonly<
782
+ Omit<
783
+ ViewProps,
784
+ | keyof ActivityIndicatorIOSProps
785
+ | keyof {
786
+ animating?: boolean | undefined;
787
+ color?: ColorValue | undefined;
788
+ size?: IndicatorSize | undefined;
789
+ }
790
+ > &
791
+ Omit<
792
+ ActivityIndicatorIOSProps,
793
+ keyof {
794
+ animating?: boolean | undefined;
795
+ color?: ColorValue | undefined;
796
+ size?: IndicatorSize | undefined;
 
 
797
+ }
 
 
 
 
 
 
 
798
+ > & {
799
+ animating?: boolean | undefined;
800
+ color?: ColorValue | undefined;
801
+ size?: IndicatorSize | undefined;
802
+ }
803
+ >;
804
+ declare const ActivityIndicatorWithRef: (
805
+ props: Omit<
806
+ ActivityIndicatorProps,
807
+ keyof {
808
+ ref?: React_2.Ref<HostComponent<never>>;
809
+ }
810
+ > & {
811
+ ref?: React_2.Ref<HostComponent<never>>;
812
+ }
813
+ ) => React_2.ReactNode;
814
+ declare const add: typeof AnimatedImplementation_MODULE_EXPORT.add;
815
+ declare type add = typeof add;
816
+ declare const add_2: (
817
+ a: AnimatedNode | number,
818
+ b: AnimatedNode | number
819
+ ) => AnimatedAddition;
820
+ declare function addChangeListener(
821
+ listener: ($$PARAM_0$$: { colorScheme: ColorSchemeName | undefined }) => void
822
+ ): EventSubscription;
823
+ export declare class Alert {
824
+ static alert(
825
+ title: null | undefined | string,
826
+ message?: null | undefined | string,
827
+ buttons?: AlertButtons,
828
  options?: AlertOptions
829
+ ): void;
830
+ static prompt(
831
+ title: null | undefined | string,
832
+ message?: null | undefined | string,
833
+ callbackOrButtons?:
834
+ | null
835
+ | undefined
836
+ | (((text: string) => void) | AlertButtons),
837
+ type?: null | undefined | AlertType,
838
  defaultValue?: string,
839
  keyboardType?: string,
840
  options?: AlertOptions
841
+ ): void;
842
  }
843
+ export declare type AlertButton = {
844
+ text?: string;
845
+ onPress?: (((value?: string) => any) | undefined) | (Function | undefined);
846
+ isPreferred?: boolean;
847
+ style?: AlertButtonStyle;
848
+ };
849
+ declare type AlertButtons = Array<AlertButton>;
850
+ export declare type AlertButtonStyle = "default" | "cancel" | "destructive";
851
+ export declare type AlertOptions = {
852
+ cancelable?: boolean | undefined;
853
+ userInterfaceStyle?: "unspecified" | "light" | "dark";
854
+ onDismiss?: (() => void) | undefined;
855
+ };
856
  export declare type AlertType =
857
+ | "default"
858
+ | "plain-text"
859
+ | "secure-text"
860
+ | "login-password";
861
+ declare type AndroidDrawable = AndroidDrawableThemeAttr | AndroidDrawableRipple;
862
+ declare type AndroidDrawableRipple = Readonly<{
863
+ type: "RippleAndroid";
864
+ color?: number | undefined;
865
+ borderless?: boolean | undefined;
866
+ rippleRadius?: number | undefined;
867
+ }>;
868
+ declare type AndroidDrawableThemeAttr = Readonly<{
869
+ type: "ThemeAttrAndroid";
870
+ attribute: string;
871
+ }>;
872
+ export declare type AndroidKeyboardEvent = Readonly<
 
 
 
 
873
+ Omit<
874
+ BaseKeyboardEvent,
875
+ keyof {
876
+ duration: 0;
877
+ easing: "keyboard";
878
+ }
879
+ > & {
880
+ duration: 0;
881
+ easing: "keyboard";
882
  }
883
+ >;
884
+ declare type AndroidPlatform = {
885
+ OS: "android";
886
+ get Version(): number;
887
+ get constants(): {
888
+ isTesting: boolean;
889
+ isDisableAnimations?: boolean;
890
+ reactNativeVersion: {
891
+ major: number;
892
+ minor: number;
893
+ patch: number;
894
+ prerelease: string | undefined;
895
+ };
896
+ Version: number;
897
+ Release: string;
898
+ Serial: string;
899
+ Fingerprint: string;
900
+ Model: string;
901
+ ServerHost?: string;
902
+ uiMode: string;
903
+ Brand: string;
904
+ Manufacturer: string;
905
  };
906
+ get isTV(): boolean;
907
+ get isVision(): boolean;
908
+ get isTesting(): boolean;
909
+ get isDisableAnimations(): boolean;
910
+ select: <T>(spec: PlatformSelectSpec<T>) => T;
911
+ };
912
+ declare type AndroidProps = Readonly<{
913
+ nextFocusDown?: number | undefined;
914
+ nextFocusForward?: number | undefined;
915
+ nextFocusLeft?: number | undefined;
916
+ nextFocusRight?: number | undefined;
917
+ nextFocusUp?: number | undefined;
918
+ }>;
919
+ declare const AndroidSwitchNativeComponent_MODULE_EXPORT: typeof AndroidSwitchNativeComponent_MODULE_EXPORT_2;
920
+ declare type AndroidSwitchNativeComponent_MODULE_EXPORT =
921
+ typeof AndroidSwitchNativeComponent_MODULE_EXPORT;
922
+ declare const AndroidSwitchNativeComponent_MODULE_EXPORT_2: NativeType;
923
+ declare type AndroidSwitchNativeComponent_MODULE_EXPORT_2 =
924
+ typeof AndroidSwitchNativeComponent_MODULE_EXPORT_2;
925
+ declare type AnimatableNumericValue = number | AnimatedNode;
926
+ export declare namespace Animated {
927
+ export {
928
+ AnimatedFlatList_MODULE_EXPORT as FlatList,
929
+ AnimatedImage_MODULE_EXPORT as Image,
930
+ AnimatedScrollView_MODULE_EXPORT as ScrollView,
931
+ AnimatedSectionList_MODULE_EXPORT as SectionList,
932
+ AnimatedText_MODULE_EXPORT as Text,
933
+ AnimatedView_MODULE_EXPORT as View,
934
+ AnimatedColor as Color,
935
+ AnimatedEvent as Event,
936
+ AnimatedInterpolation as Interpolation,
937
+ AnimatedNode as Node,
938
+ AnimatedValue as Value,
939
+ AnimatedValueXY as ValueXY,
940
+ AnimatedInterpolation,
941
+ AnimatedColor,
942
+ AnimatedValueConfig as AnimatedConfig,
943
+ AnimatedNode,
944
+ AnimatedAddition,
945
+ AnimatedDiffClamp,
946
+ AnimatedDivision,
947
+ AnimatedModulo,
948
+ AnimatedMultiplication,
949
+ AnimatedSubtraction,
950
+ add,
951
+ attachNativeEvent_2 as attachNativeEvent,
952
+ createAnimatedComponent_2 as createAnimatedComponent,
953
+ decay_2 as decay,
954
+ delay_2 as delay,
955
+ diffClamp_2 as diffClamp,
956
+ divide_2 as divide,
957
+ event_3 as event,
958
+ forkEvent_2 as forkEvent,
959
+ loop_2 as loop,
960
+ modulo_2 as modulo,
961
+ multiply_2 as multiply,
962
+ parallel_2 as parallel,
963
+ sequence_2 as sequence,
964
+ spring_2 as spring,
965
+ stagger_2 as stagger,
966
+ subtract_2 as subtract,
967
+ timing_2 as timing,
968
+ unforkEvent_2 as unforkEvent,
969
  };
970
+ }
971
+ declare class AnimatedAddition extends AnimatedWithChildren {
972
+ constructor(
973
+ a: AnimatedNode | number,
974
+ b: AnimatedNode | number,
975
+ config?: null | undefined | AnimatedNodeConfig
976
+ );
977
+ interpolate<OutputT extends number | string>(
978
+ config: InterpolationConfigType<OutputT>
979
+ ): AnimatedInterpolation<OutputT>;
980
+ }
981
+ declare type AnimatedBaseProps<Props extends {}> = {
982
+ [K in keyof Props]: K extends NonAnimatedProps
983
+ ? Props[K]
984
+ : WithAnimatedValue<Props[K]>;
985
+ };
986
+ declare class AnimatedColor extends AnimatedWithChildren {
987
+ r: AnimatedValue;
988
+ g: AnimatedValue;
989
+ b: AnimatedValue;
990
+ a: AnimatedValue;
991
+ nativeColor: null | undefined | NativeColorValue;
992
+ constructor(
993
+ valueIn?: InputValue,
994
+ config?: null | undefined | AnimatedColorConfig
995
+ );
996
+ setValue(value: RgbaValue | ColorValue): void;
997
+ setOffset(offset: RgbaValue): void;
998
+ flattenOffset(): void;
999
+ extractOffset(): void;
1000
+ stopAnimation(callback?: ColorListenerCallback): void;
1001
+ resetAnimation(callback?: ColorListenerCallback): void;
1002
+ }
1003
+ declare type AnimatedColorConfig = Readonly<
1004
+ Omit<
1005
+ AnimatedNodeConfig,
1006
+ keyof {
1007
+ useNativeDriver: boolean;
1008
+ }
1009
+ > & {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1010
  useNativeDriver: boolean;
1011
  }
 
 
 
1012
+ >;
1013
+ declare type AnimatedComponentType<Props extends {}, Instance = unknown> = (
1014
+ props: Omit<
1015
+ AnimatedProps<Props>,
1016
+ keyof {
1017
+ ref?: React_2.Ref<Instance>;
1018
+ }
1019
+ > & {
1020
+ ref?: React_2.Ref<Instance>;
1021
  }
 
 
 
1022
+ ) => React_2.ReactNode;
1023
+ declare class AnimatedDiffClamp extends AnimatedWithChildren {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1024
+ constructor(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1025
+ a: AnimatedNode,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1026
  min: number,
1027
+ max: number,
1028
+ config?: null | undefined | AnimatedNodeConfig
1029
+ );
1030
+ interpolate<OutputT extends number | string>(
1031
+ config: InterpolationConfigType<OutputT>
1032
+ ): AnimatedInterpolation<OutputT>;
1033
+ }
1034
+ declare class AnimatedDivision extends AnimatedWithChildren {
1035
+ constructor(
1036
+ a: AnimatedNode | number,
1037
+ b: AnimatedNode | number,
1038
+ config?: null | undefined | AnimatedNodeConfig
1039
+ );
1040
+ interpolate<OutputT extends number | string>(
1041
+ config: InterpolationConfigType<OutputT>
1042
+ ): AnimatedInterpolation<OutputT>;
1043
+ }
1044
+ declare class AnimatedEvent {
1045
+ constructor(
1046
+ argMapping: ReadonlyArray<null | undefined | Mapping>,
1047
+ config: EventConfig<any>
1048
+ );
1049
+ }
1050
+ declare const AnimatedFlatList_MODULE_EXPORT: AnimatedComponentType<
1051
+ React_2.JSX.LibraryManagedAttributes<
1052
+ typeof FlatList,
1053
+ React_2.ComponentProps<typeof FlatList>
1054
+ >,
1055
+ FlatList<unknown>
1056
+ >;
1057
+ declare type AnimatedFlatList_MODULE_EXPORT =
1058
+ typeof AnimatedFlatList_MODULE_EXPORT;
1059
+ declare const AnimatedImage_MODULE_EXPORT: AnimatedComponentType<
1060
+ React_2.JSX.LibraryManagedAttributes<
1061
+ typeof Image_2,
1062
+ React_2.ComponentProps<typeof Image_2>
1063
+ >,
1064
+ React_2.ComponentRef<typeof Image_2>
1065
+ >;
1066
+ declare type AnimatedImage_MODULE_EXPORT = typeof AnimatedImage_MODULE_EXPORT;
1067
+ declare const AnimatedImplementation_MODULE_EXPORT: {
1068
+ Value: typeof AnimatedValue;
1069
+ ValueXY: typeof AnimatedValueXY;
1070
+ Color: typeof AnimatedColor;
1071
+ Interpolation: typeof AnimatedInterpolation;
1072
+ Node: typeof AnimatedNode;
1073
+ decay: typeof decay;
1074
+ timing: typeof timing;
1075
+ spring: typeof spring;
1076
+ add: typeof add_2;
1077
+ subtract: typeof subtract;
1078
+ divide: typeof divide;
1079
+ multiply: typeof multiply;
1080
+ modulo: typeof modulo;
1081
+ diffClamp: typeof diffClamp;
1082
+ delay: typeof delay;
1083
+ sequence: typeof sequence;
1084
+ parallel: typeof parallel;
1085
+ stagger: typeof stagger;
1086
+ loop: typeof loop;
1087
+ event: typeof event_2;
1088
+ createAnimatedComponent: typeof createAnimatedComponent;
1089
+ attachNativeEvent: typeof attachNativeEvent;
1090
+ forkEvent: typeof forkEvent;
1091
+ unforkEvent: typeof unforkEvent;
1092
+ Event: typeof AnimatedEvent;
1093
+ };
1094
+ declare type AnimatedImplementation_MODULE_EXPORT =
1095
+ typeof AnimatedImplementation_MODULE_EXPORT;
1096
+ declare class AnimatedInterpolation<
1097
+ OutputT extends number | string
1098
+ > extends AnimatedWithChildren {
1099
+ constructor(parent: AnimatedNode, config: InterpolationConfigType<OutputT>);
1100
+ interpolate<NewOutputT extends number | string>(
1101
+ config: InterpolationConfigType<NewOutputT>
1102
+ ): AnimatedInterpolation<NewOutputT>;
1103
+ }
1104
+ declare class AnimatedModulo extends AnimatedWithChildren {
1105
+ constructor(
1106
+ a: AnimatedNode,
1107
+ modulus: number,
1108
+ config?: null | undefined | AnimatedNodeConfig
1109
+ );
1110
+ interpolate<OutputT extends number | string>(
1111
+ config: InterpolationConfigType<OutputT>
1112
+ ): AnimatedInterpolation<OutputT>;
1113
+ }
1114
+ declare class AnimatedMultiplication extends AnimatedWithChildren {
1115
+ constructor(
1116
+ a: AnimatedNode | number,
1117
+ b: AnimatedNode | number,
1118
+ config?: null | undefined | AnimatedNodeConfig
1119
+ );
1120
+ interpolate<OutputT extends number | string>(
1121
+ config: InterpolationConfigType<OutputT>
1122
+ ): AnimatedInterpolation<OutputT>;
1123
+ }
1124
+ declare class AnimatedNode {
1125
+ constructor(
1126
+ config?:
1127
+ | null
1128
+ | undefined
1129
+ | Readonly<Omit<AnimatedNodeConfig, keyof {}> & {}>
1130
+ );
1131
+ addListener(callback: (value: any) => unknown): string;
1132
+ removeListener(id: string): void;
1133
+ removeAllListeners(): void;
1134
+ hasListeners(): boolean;
1135
+ toJSON(): unknown;
1136
+ }
1137
+ declare type AnimatedNodeConfig = Readonly<{
1138
+ debugID?: string;
1139
+ }>;
1140
+ declare type AnimatedProps<Props extends {}> = {
1141
+ [K in keyof Props]: K extends NonAnimatedProps
1142
+ ? Props[K]
1143
+ : WithAnimatedValue<Props[K]>;
1144
+ } & PassThroughProps;
1145
+ declare const AnimatedScrollView: AnimatedComponentType<Props_2, Instance>;
1146
+ declare const AnimatedScrollView_MODULE_EXPORT: typeof AnimatedScrollView;
1147
+ declare type AnimatedScrollView_MODULE_EXPORT =
1148
+ typeof AnimatedScrollView_MODULE_EXPORT;
1149
+ declare const AnimatedSectionList_MODULE_EXPORT: AnimatedComponentType<
1150
+ React_2.JSX.LibraryManagedAttributes<
1151
+ typeof SectionList,
1152
+ React_2.ComponentProps<typeof SectionList>
1153
+ >,
1154
+ SectionList<any, SectionBase_2<any>>
1155
+ >;
1156
+ declare type AnimatedSectionList_MODULE_EXPORT =
1157
+ typeof AnimatedSectionList_MODULE_EXPORT;
1158
+ declare class AnimatedSubtraction extends AnimatedWithChildren {
1159
+ constructor(
1160
+ a: AnimatedNode | number,
1161
+ b: AnimatedNode | number,
1162
+ config?: null | undefined | AnimatedNodeConfig
1163
+ );
1164
+ interpolate<OutputT extends number | string>(
1165
+ config: InterpolationConfigType<OutputT>
1166
+ ): AnimatedInterpolation<OutputT>;
1167
+ }
1168
+ declare const AnimatedText_MODULE_EXPORT: AnimatedComponentType<
1169
+ React_2.JSX.LibraryManagedAttributes<
1170
+ typeof Text_2,
1171
+ React_2.ComponentProps<typeof Text_2>
1172
+ >,
1173
+ React_2.ComponentRef<typeof Text_2>
1174
+ >;
1175
+ declare type AnimatedText_MODULE_EXPORT = typeof AnimatedText_MODULE_EXPORT;
1176
+ declare class AnimatedTracking extends AnimatedNode {
1177
+ constructor(
1178
+ value: AnimatedValue,
1179
+ parent: AnimatedNode,
1180
+ animationClass: any,
1181
+ animationConfig: Object,
1182
+ callback?: null | undefined | EndCallback,
1183
+ config?: null | undefined | AnimatedNodeConfig
1184
+ );
1185
+ update(): void;
1186
+ }
1187
+ declare class AnimatedValue extends AnimatedWithChildren {
1188
+ constructor(value: number, config?: null | undefined | AnimatedValueConfig);
1189
+ addListener(callback: (value: any) => unknown): string;
1190
+ removeListener(id: string): void;
1191
+ removeAllListeners(): void;
1192
+ setValue(value: number): void;
1193
+ setOffset(offset: number): void;
1194
+ flattenOffset(): void;
1195
+ extractOffset(): void;
1196
+ stopAnimation(callback?: null | undefined | ((value: number) => void)): void;
1197
+ resetAnimation(callback?: null | undefined | ((value: number) => void)): void;
1198
+ interpolate<OutputT extends number | string>(
1199
+ config: InterpolationConfigType<OutputT>
1200
+ ): AnimatedInterpolation<OutputT>;
1201
+ animate(
1202
+ animation: Animation_2,
1203
+ callback: null | undefined | EndCallback
1204
+ ): void;
1205
+ stopTracking(): void;
1206
+ track(tracking: AnimatedTracking): void;
1207
+ }
1208
+ declare type AnimatedValueConfig = Readonly<
1209
+ Omit<
1210
+ AnimatedNodeConfig,
1211
+ keyof {
1212
+ useNativeDriver: boolean;
1213
+ }
1214
+ > & {
1215
  useNativeDriver: boolean;
1216
  }
 
 
 
1217
+ >;
1218
+ declare class AnimatedValueXY extends AnimatedWithChildren {
 
1219
+ x: AnimatedValue;
1220
+ y: AnimatedValue;
1221
+ constructor(
1222
+ valueIn?:
1223
+ | null
1224
+ | undefined
1225
+ | {
 
1226
+ readonly x: number | AnimatedValue;
1227
+ readonly y: number | AnimatedValue;
1228
+ },
1229
+ config?: null | undefined | AnimatedValueXYConfig
1230
+ );
1231
+ setValue(value: { x: number; y: number }): void;
1232
+ setOffset(offset: { x: number; y: number }): void;
1233
+ flattenOffset(): void;
1234
+ extractOffset(): void;
1235
+ resetAnimation(callback?: (value: { x: number; y: number }) => void): void;
1236
+ stopAnimation(callback?: (value: { x: number; y: number }) => void): void;
1237
+ addListener(callback: ValueXYListenerCallback): string;
1238
+ removeListener(id: string): void;
1239
+ removeAllListeners(): void;
1240
+ getLayout(): {
1241
+ [key: string]: AnimatedValue;
1242
  };
1243
+ getTranslateTransform(): Array<
1244
+ | {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1245
+ translateX: AnimatedValue;
 
 
 
 
 
1246
+ }
 
 
1247
+ | {
1248
+ translateY: AnimatedValue;
1249
+ }
 
 
 
 
 
 
 
 
 
 
 
1250
+ >;
 
 
 
 
 
 
1251
  }
1252
+ declare type AnimatedValueXYConfig = Readonly<
1253
+ Omit<
1254
+ AnimatedNodeConfig,
1255
+ keyof {
1256
+ useNativeDriver: boolean;
1257
+ }
1258
+ > & {
1259
+ useNativeDriver: boolean;
1260
+ }
1261
+ >;
1262
+ declare const AnimatedView_MODULE_EXPORT: AnimatedComponentType<
1263
+ React_2.JSX.LibraryManagedAttributes<
1264
+ typeof View,
1265
+ React_2.ComponentProps<typeof View>
1266
+ >,
1267
+ React_2.ComponentRef<typeof View>
1268
+ >;
1269
+ declare type AnimatedView_MODULE_EXPORT = typeof AnimatedView_MODULE_EXPORT;
1270
+ declare class AnimatedWithChildren extends AnimatedNode {}
1271
+ declare class Animation_2 {
1272
+ constructor(config: AnimationConfig);
1273
+ start(
1274
+ fromValue: number,
1275
+ onUpdate: (value: number) => void,
1276
+ onEnd: null | undefined | EndCallback,
1277
+ previousAnimation: null | undefined | Animation_2,
1278
+ animatedValue: AnimatedValue
1279
+ ): void;
1280
+ stop(): void;
1281
+ }
1282
+ declare type AnimationConfig = Readonly<{
1283
+ isInteraction?: boolean;
1284
+ useNativeDriver: boolean;
1285
+ platformConfig?: PlatformConfig;
1286
+ onComplete?: EndCallback | undefined;
1287
+ iterations?: number;
1288
+ isLooping?: boolean;
1289
+ debugID?: string | undefined;
1290
+ }>;
1291
  export declare type AppConfig = {
1292
  appKey: string;
1293
+ component?: ComponentProvider;
1294
+ run?: Runnable;
1295
+ section?: boolean;
1296
  };
1297
  export declare namespace Appearance {
 
 
 
 
1298
+ export { getColorScheme, setColorScheme, addChangeListener };
 
 
 
 
 
 
1299
  }
1300
+ declare type AppParameters = {
1301
+ initialProps: Readonly<{
1302
+ [$$Key$$: string]: unknown;
1303
+ }>;
1304
+ rootTag: RootTag;
1305
+ fabric?: boolean;
1306
+ };
1307
  export declare namespace AppRegistry {
1308
+ export {
1309
+ setWrapperComponentProvider,
 
 
1310
+ setRootViewStyleProvider,
1311
+ registerConfig,
 
1312
+ registerComponent,
 
 
1313
+ registerRunnable,
 
 
1314
+ registerSection,
1315
+ getAppKeys,
1316
+ getSectionKeys,
1317
+ getSections,
1318
+ getRunnable,
1319
+ getRegistry,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1320
+ setComponentProviderInstrumentationHook,
1321
+ runApplication,
1322
+ setSurfaceProps,
1323
+ unmountApplicationComponentAtRootTag,
1324
+ registerHeadlessTask,
 
 
 
1325
+ registerCancellableHeadlessTask,
1326
+ startHeadlessTask,
1327
+ cancelHeadlessTask,
1328
+ TaskCanceller,
1329
+ TaskCancelProvider,
 
1330
+ };
 
 
 
 
 
 
1331
  }
1332
+ export declare const AppState: typeof AppState_2;
1333
+ export declare type AppState = typeof AppState;
1334
+ declare const AppState_2: AppStateImpl;
1335
+ export declare type AppStateEvent = keyof AppStateEventDefinitions;
1336
+ declare type AppStateEventDefinitions = {
 
 
 
 
 
1337
+ change: [AppStateStatus];
1338
+ memoryWarning: [];
1339
+ blur: [];
1340
+ focus: [];
1341
+ };
1342
+ declare class AppStateImpl {
1343
+ currentState: null | undefined | string;
1344
  isAvailable: boolean;
1345
+ constructor();
1346
+ addEventListener<K extends AppStateEvent>(
1347
+ type: K,
1348
+ handler: (...$$REST$$: AppStateEventDefinitions[K]) => void
1349
+ ): EventSubscription;
1350
  }
1351
+ export declare type AppStateStatus = "inactive" | "background" | "active";
1352
+ declare function attachNativeEvent(
1353
+ viewRef: any,
1354
+ eventName: string,
1355
+ argMapping: ReadonlyArray<null | undefined | Mapping>,
1356
+ platformConfig: null | undefined | PlatformConfig
1357
+ ): {
1358
+ detach: () => void;
1359
+ };
1360
+ declare const attachNativeEvent_2: typeof AnimatedImplementation_MODULE_EXPORT.attachNativeEvent;
1361
+ declare type attachNativeEvent_2 = typeof attachNativeEvent_2;
1362
+ export declare type AutoCapitalize =
 
 
 
1363
+ | "none"
1364
+ | "sentences"
 
1365
+ | "words"
1366
+ | "characters";
1367
+ declare type AutoCapitalize_2 = "none" | "sentences" | "words" | "characters";
1368
+ export declare const BackHandler: typeof BackHandler_2;
1369
+ export declare type BackHandler = typeof BackHandler;
1370
+ declare const BackHandler_2: TBackHandler;
 
 
 
 
 
 
1371
+ export declare type BackPressEventName = "backPress" | "hardwareBackPress";
1372
+ declare type BaseKeyboardEvent = {
1373
+ duration: number;
1374
+ easing: KeyboardEventEasing;
1375
+ endCoordinates: KeyboardMetrics;
1376
+ };
1377
  declare function beginAsyncEvent(
1378
  eventName: EventName,
1379
  args?: EventArgs
1380
  ): number;
1381
  declare function beginEvent(eventName: EventName, args?: EventArgs): void;
1382
+ declare class Blob_2 {
1383
+ constructor(parts: Array<Blob_2 | string>, options?: BlobOptions_2);
1384
+ set data(data: null | undefined | BlobData);
1385
+ get data(): BlobData;
1386
+ slice(start?: number, end?: number, contentType?: string): Blob_2;
1387
+ close(): void;
1388
+ get size(): number;
1389
+ get type(): string;
1390
+ }
1391
+ declare type BlobData = {
 
 
1392
+ blobId: string;
1393
+ offset: number;
1394
+ size: number;
1395
+ name?: string;
 
 
 
 
1396
+ type?: string;
1397
+ lastModified?: number;
1398
+ };
1399
+ declare type BlobOptions_2 = {
 
1400
+ type: string;
1401
+ lastModified: number;
1402
+ };
1403
+ export declare type BlurEvent = NativeSyntheticEvent<TargetedEvent>;
1404
  export declare type BoxShadowValue = {
1405
  offsetX: number | string;
1406
  offsetY: number | string;
1407
+ color?: ____ColorValue_Internal;
1408
+ blurRadius?: number | string;
1409
+ spreadDistance?: number | string;
1410
+ inset?: boolean;
1411
  };
1412
  declare type BubblingEventHandler<
1413
  T,
1414
+ PaperName extends string | never = never
1415
  > = (event: NativeSyntheticEvent<T>) => void | Promise<void>;
1416
+ declare type Builtin = (
1417
+ ...$$REST$$: ReadonlyArray<never>
1418
+ ) => unknown | Date | Error | RegExp;
1419
+ export declare const Button: typeof Button_2;
1420
+ export declare type Button = typeof Button;
1421
+ declare const Button_2: (
1422
+ props: Omit<
1423
+ ButtonProps,
1424
+ keyof {
1425
+ ref?: React_2.Ref<ButtonRef>;
1426
+ }
1427
+ > & {
1428
+ ref?: React_2.Ref<ButtonRef>;
1429
+ }
1430
+ ) => React_2.ReactNode;
1431
+ export declare type ButtonProps = Readonly<{
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1432
  title: string;
1433
+ onPress: (event?: GestureResponderEvent) => unknown;
1434
+ touchSoundDisabled?: boolean | undefined;
1435
  color?: ColorValue | undefined;
1436
+ hasTVPreferredFocus?: boolean | undefined;
1437
+ nextFocusDown?: number | undefined;
1438
+ nextFocusForward?: number | undefined;
1439
+ nextFocusLeft?: number | undefined;
1440
+ nextFocusRight?: number | undefined;
1441
+ nextFocusUp?: number | undefined;
1442
+ accessibilityLabel?: string | undefined;
1443
+ "aria-label"?: string | undefined;
1444
+ disabled?: boolean | undefined;
1445
+ testID?: string | undefined;
1446
+ accessible?: boolean | undefined;
1447
+ accessibilityActions?: ReadonlyArray<AccessibilityActionInfo> | undefined;
1448
+ onAccessibilityAction?:
1449
+ | ((event: AccessibilityActionEvent) => unknown)
1450
+ | undefined;
1451
+ accessibilityState?: AccessibilityState | undefined;
1452
+ "aria-busy"?: boolean | undefined;
1453
+ "aria-checked"?: (boolean | undefined) | "mixed";
1454
+ "aria-disabled"?: boolean | undefined;
1455
+ "aria-expanded"?: boolean | undefined;
1456
+ "aria-selected"?: boolean | undefined;
1457
+ importantForAccessibility?:
1458
+ | ("auto" | "yes" | "no" | "no-hide-descendants")
1459
+ | undefined;
1460
+ accessibilityHint?: string | undefined;
1461
+ accessibilityLanguage?: string | undefined;
1462
+ }>;
1463
+ declare type ButtonRef = React_2.ComponentRef<typeof Touchable_2>;
1464
+ declare function cancelHeadlessTask(taskId: number, taskKey: string): void;
1465
+ declare type Category = string;
1466
+ declare const Clipboard_2: {
1467
  getString(): Promise<string>;
1468
  setString(content: string): void;
1469
+ };
1470
+ declare type Clipboard_2 = typeof Clipboard_2;
1471
+ export { Clipboard_2 as Clipboard };
1472
+ declare type CodeFrame = Readonly<{
1473
+ content: string;
1474
+ location:
1475
+ | {
1476
+ row: number;
1477
+ column: number;
1478
+ }
1479
+ | undefined;
1480
+ fileName: string;
1481
+ collapse?: boolean;
1482
+ }>;
1483
+ export declare const codegenNativeCommands: typeof codegenNativeCommands_2;
1484
+ export declare type codegenNativeCommands = typeof codegenNativeCommands;
1485
+ declare function codegenNativeCommands_2<T extends {}>(
1486
+ options: Options_2<keyof T>
1487
  ): T;
1488
+ export declare const codegenNativeComponent: typeof codegenNativeComponent_2;
1489
+ export declare type codegenNativeComponent = typeof codegenNativeComponent;
1490
+ declare function codegenNativeComponent_2<Props extends {}>(
1491
  componentName: string,
1492
+ options?: Options
1493
  ): NativeComponentType<Props>;
1494
+ declare namespace CodegenTypes {
1495
  export {
1496
  BubblingEventHandler,
1497
  DirectEventHandler,
1498
  Double,
1499
  Float,
1500
  Int32,
1501
+ UnsafeObject_3 as UnsafeObject,
1502
  UnsafeMixed,
1503
  DefaultTypes,
1504
  WithDefault,
1505
  EventEmitter,
1506
  };
1507
  }
1508
+ export { CodegenTypes };
1509
+ declare type ColorListenerCallback = (value: ColorValue) => unknown;
1510
+ export declare type ColorSchemeName = "light" | "dark" | "unspecified";
1511
+ export declare type ColorValue = ____ColorValue_Internal;
1512
  export declare type ComponentProvider = () => React_2.ComponentType<any>;
1513
  export declare type ComponentProviderInstrumentationHook = (
1514
+ component_: ComponentProvider,
1515
  scopedPerformanceLogger: IPerformanceLogger
1516
  ) => React_2.ComponentType<any>;
1517
+ declare type ComponentStack = ReadonlyArray<CodeFrame>;
1518
+ declare type ComponentStackType = "legacy" | "stack";
1519
+ declare type ComponentType = HostComponent<NativeProps_3>;
1520
+ declare const compose: typeof composeStyles;
1521
+ declare type compose = typeof compose;
1522
+ declare function composeStyles<T1, T2>(
1523
+ style1: null | undefined | T1,
1524
+ style2: null | undefined | T2
1525
+ ): null | undefined | (T1 | T2 | ReadonlyArray<T1 | T2>);
1526
+ declare type CompositeAnimation = {
1527
+ start: (callback?: EndCallback | undefined, isLooping?: boolean) => void;
1528
+ stop: () => void;
1529
+ reset: () => void;
1530
+ };
1531
+ declare function configureNext(
1532
+ config: LayoutAnimationConfig,
1533
+ onAnimationDidEnd?: OnAnimationDidEndCallback,
1534
+ onAnimationDidFail?: OnAnimationDidFailCallback
1535
+ ): void;
1536
+ declare type ContentAvailable = 1 | null | void;
1537
  declare function counterEvent(eventName: EventName, value: number): void;
1538
+ declare function create(
1539
+ duration: number,
1540
+ type?: LayoutAnimationType,
1541
+ property?: LayoutAnimationProperty
1542
+ ): LayoutAnimationConfig;
1543
+ declare const create_2: <S extends ____Styles_Internal>(obj: S) => Readonly<S>;
1544
+ declare type create_2 = typeof create_2;
1545
+ declare function createAnimatedComponent<
1546
+ TInstance extends React_2.ComponentType<any>
1547
+ >(
1548
+ Component: TInstance
1549
+ ): AnimatedComponentType<
1550
+ Readonly<React_2.ComponentProps<TInstance>>,
1551
+ React_2.ComponentRef<TInstance>
1552
+ >;
1553
+ declare const createAnimatedComponent_2: typeof AnimatedImplementation_MODULE_EXPORT.createAnimatedComponent;
1554
+ declare type createAnimatedComponent_2 = typeof createAnimatedComponent_2;
1555
+ export declare type CursorValue = "auto" | "pointer";
1556
+ declare type DangerouslyImpreciseStyle = ____DangerouslyImpreciseStyle_Internal;
1557
+ declare type DataDetectorTypesType =
1558
+ | "phoneNumber"
1559
+ | "link"
1560
+ | "address"
1561
+ | "calendarEvent"
1562
+ | "trackingNumber"
1563
+ | "flightNumber"
1564
+ | "lookupSuggestion"
1565
+ | "none"
1566
+ | "all";
1567
+ declare type DataDetectorTypesType_2 =
1568
+ | "phoneNumber"
1569
+ | "link"
1570
+ | "address"
1571
+ | "calendarEvent"
1572
+ | "trackingNumber"
1573
+ | "flightNumber"
1574
+ | "lookupSuggestion"
1575
+ | "none"
1576
+ | "all";
1577
+ declare const decay: (
1578
+ value: AnimatedValue | AnimatedValueXY | AnimatedColor,
1579
+ config: DecayAnimationConfig
1580
+ ) => CompositeAnimation;
1581
+ declare const decay_2: typeof AnimatedImplementation_MODULE_EXPORT.decay;
1582
+ declare type decay_2 = typeof decay_2;
1583
+ declare type DecayAnimationConfig = Readonly<
1584
+ Omit<
1585
+ AnimationConfig,
1586
+ keyof {
1587
+ velocity:
1588
+ | number
1589
+ | Readonly<{
1590
+ x: number;
1591
+ y: number;
1592
+ }>;
1593
+ deceleration?: number;
1594
+ }
1595
+ > & {
1596
+ velocity:
1597
+ | number
1598
+ | Readonly<{
1599
+ x: number;
1600
+ y: number;
1601
+ }>;
1602
+ deceleration?: number;
1603
+ }
1604
+ >;
1605
+ declare type DecelerationRateType = "fast" | "normal" | number;
1606
+ declare type DefaultSectionT = {
1607
  [key: string]: any;
1608
  };
1609
  declare type DefaultTypes = number | boolean | string | ReadonlyArray<string>;
1610
+ declare const delay: (time: number) => CompositeAnimation;
1611
+ declare const delay_2: typeof AnimatedImplementation_MODULE_EXPORT.delay;
1612
+ declare type delay_2 = typeof delay_2;
1613
+ declare interface DEPRECATED_RCTExport<T extends void = void> {
 
 
 
 
1614
+ readonly getConstants?: () => {};
 
 
1615
  }
1616
+ export declare const DeviceEventEmitter: IEventEmitter<RCTDeviceEventDefinitions>;
1617
+ export declare type DeviceEventEmitter = typeof DeviceEventEmitter;
1618
+ export declare const DeviceInfo: typeof NativeDeviceInfo_MODULE_EXPORT;
1619
+ export declare type DeviceInfo = typeof DeviceInfo;
1620
+ export declare type DeviceInfoConstants = {
1621
+ readonly Dimensions: DimensionsPayload;
1622
+ readonly isIPhoneX_deprecated?: boolean;
1623
+ };
1624
+ export declare const DevMenu: typeof DevMenu_2;
1625
+ export declare type DevMenu = typeof DevMenu;
1626
+ declare const DevMenu_2: DevMenuStatic;
1627
+ declare type DevMenuStatic = {
1628
  show(): void;
1629
+ };
1630
+ export declare const DevSettings: typeof DevSettings_2;
1631
+ export declare type DevSettings = typeof DevSettings;
1632
+ declare let DevSettings_2: {
1633
+ addMenuItem(title: string, handler: () => unknown): void;
1634
  reload(reason?: string): void;
1635
+ onFastRefresh(): void;
1636
+ };
1637
+ declare type DialogAction = string;
1638
+ declare type DialogButtonKey = number;
1639
+ declare type DialogOptions = {
1640
+ title?: string;
1641
+ message?: string;
1642
+ buttonPositive?: string;
1643
+ buttonNegative?: string;
1644
+ buttonNeutral?: string;
1645
+ items?: Array<string>;
1646
+ cancelable?: boolean;
1647
+ };
1648
+ declare const diffClamp: (
1649
+ a: AnimatedNode,
1650
+ min: number,
1651
+ max: number
1652
+ ) => AnimatedDiffClamp;
1653
+ declare const diffClamp_2: typeof AnimatedImplementation_MODULE_EXPORT.diffClamp;
1654
+ declare type diffClamp_2 = typeof diffClamp_2;
1655
+ export declare class Dimensions {
1656
+ static get(dim: string): DisplayMetrics | DisplayMetricsAndroid;
1657
+ static set(dims: Readonly<DimensionsPayload>): void;
1658
+ static addEventListener(type: "change", handler: Function): EventSubscription;
1659
  }
1660
+ export declare type DimensionsPayload = {
 
 
 
 
 
 
 
 
1661
+ window?: DisplayMetrics;
1662
+ screen?: DisplayMetrics;
 
1663
+ windowPhysicalPixels?: DisplayMetricsAndroid;
1664
+ screenPhysicalPixels?: DisplayMetricsAndroid;
1665
+ };
 
1666
  export declare type DimensionValue =
1667
  | number
1668
+ | string
1669
+ | "auto"
 
1670
+ | AnimatedNode
1671
  | null;
1672
  declare type DirectEventHandler<T, PaperName extends string | never = never> = (
1673
  event: NativeSyntheticEvent<T>
1674
  ) => void | Promise<void>;
1675
+ declare type DirectEventProps = Readonly<{
1676
+ onAccessibilityAction?:
1677
+ | ((event: AccessibilityActionEvent) => unknown)
1678
+ | undefined;
1679
+ onAccessibilityTap?: (() => unknown) | undefined;
1680
+ onLayout?: ((event: LayoutChangeEvent) => unknown) | undefined;
1681
+ onMagicTap?: (() => unknown) | undefined;
1682
+ onAccessibilityEscape?: (() => unknown) | undefined;
1683
+ }>;
1684
+ export declare type DisplayMetrics = {
1685
+ width: number;
1686
+ height: number;
1687
+ scale: number;
1688
+ fontScale: number;
1689
+ };
1690
+ export declare type DisplayMetricsAndroid = {
1691
+ width: number;
1692
+ height: number;
1693
+ scale: number;
1694
+ fontScale: number;
1695
+ densityDpi: number;
1696
+ };
1697
+ declare type DisplayModeType = symbol & {
1698
+ __DisplayModeType__: string;
1699
+ };
1700
+ declare const divide: (
1701
+ a: AnimatedNode | number,
1702
+ b: AnimatedNode | number
1703
+ ) => AnimatedDivision;
1704
+ declare const divide_2: typeof AnimatedImplementation_MODULE_EXPORT.divide;
1705
+ declare type divide_2 = typeof divide_2;
1706
+ declare type Double = number;
1707
+ export declare class DrawerLayoutAndroid
1708
+ extends React_2.Component<DrawerLayoutAndroidProps, DrawerLayoutAndroidState>
1709
+ implements DrawerLayoutAndroidMethods
1710
+ {
1711
+ render(): React_2.ReactNode;
1712
+ openDrawer(): void;
1713
+ closeDrawer(): void;
1714
  blur(): void;
1715
+ focus(): void;
1716
+ measure(callback: MeasureOnSuccessCallback): void;
1717
+ measureInWindow(callback: MeasureInWindowOnSuccessCallback): void;
1718
+ measureLayout(
1719
+ relativeToNativeNode: number,
1720
+ onSuccess: MeasureLayoutOnSuccessCallback,
 
1721
+ onFail?: () => void
1722
+ ): void;
1723
+ setNativeProps(nativeProps: Object): void;
1724
  }
 
1725
+ declare interface DrawerLayoutAndroidMethods {
 
1726
  openDrawer(): void;
1727
  closeDrawer(): void;
1728
+ blur(): void;
1729
+ focus(): void;
1730
+ measure(callback: MeasureOnSuccessCallback): void;
1731
+ measureInWindow(callback: MeasureInWindowOnSuccessCallback): void;
1732
+ measureLayout(
1733
+ relativeToNativeNode: number,
1734
+ onSuccess: MeasureLayoutOnSuccessCallback,
1735
+ onFail?: () => void
1736
+ ): void;
1737
+ setNativeProps(nativeProps: Object): void;
1738
  }
 
 
 
1739
+ export declare type DrawerLayoutAndroidProps = Readonly<
1740
+ Omit<
1741
+ ViewProps,
1742
+ keyof {
1743
+ keyboardDismissMode?: ("none" | "on-drag") | undefined;
1744
+ drawerBackgroundColor?: ColorValue | undefined;
 
1745
+ drawerPosition: ("left" | "right") | undefined;
1746
+ drawerWidth?: number | undefined;
 
 
 
 
1747
+ drawerLockMode?:
1748
+ | ("unlocked" | "locked-closed" | "locked-open")
1749
+ | undefined;
1750
+ onDrawerSlide?: ((event: DrawerSlideEvent) => unknown) | undefined;
1751
+ onDrawerStateChanged?: ((state: DrawerStates) => unknown) | undefined;
1752
+ onDrawerOpen?: (() => unknown) | undefined;
1753
+ onDrawerClose?: (() => unknown) | undefined;
1754
+ renderNavigationView: () => React_2.JSX.Element;
1755
+ statusBarBackgroundColor?: ColorValue | undefined;
1756
+ }
 
 
1757
+ > & {
1758
+ keyboardDismissMode?: ("none" | "on-drag") | undefined;
1759
+ drawerBackgroundColor?: ColorValue | undefined;
1760
+ drawerPosition: ("left" | "right") | undefined;
1761
+ drawerWidth?: number | undefined;
1762
+ drawerLockMode?: ("unlocked" | "locked-closed" | "locked-open") | undefined;
1763
+ onDrawerSlide?: ((event: DrawerSlideEvent) => unknown) | undefined;
1764
+ onDrawerStateChanged?: ((state: DrawerStates) => unknown) | undefined;
1765
+ onDrawerOpen?: (() => unknown) | undefined;
1766
+ onDrawerClose?: (() => unknown) | undefined;
1767
+ renderNavigationView: () => React_2.JSX.Element;
1768
+ statusBarBackgroundColor?: ColorValue | undefined;
1769
+ }
1770
+ >;
1771
+ declare type DrawerLayoutAndroidState = {
1772
+ drawerOpened: boolean;
1773
+ };
1774
+ export declare type DrawerSlideEvent = NativeSyntheticEvent<
1775
+ Readonly<{
1776
+ offset: number;
1777
+ }>
1778
+ >;
1779
+ declare type DrawerStates = "Idle" | "Dragging" | "Settling";
1780
  export declare type DropShadowValue = {
1781
  offsetX: number | string;
1782
  offsetY: number | string;
1783
+ standardDeviation?: number | string;
1784
+ color?: ____ColorValue_Internal;
1785
  };
1786
+ export declare const DynamicColorIOS: (
1787
  tuple: DynamicColorIOSTuple
1788
+ ) => ColorValue;
1789
+ export declare type DynamicColorIOS = typeof DynamicColorIOS;
1790
  export declare type DynamicColorIOSTuple = {
1791
  light: ColorValue;
1792
  dark: ColorValue;
1793
+ highContrastLight?: ColorValue;
1794
+ highContrastDark?: ColorValue;
1795
  };
 
1796
+ export declare const Easing: typeof EasingStatic;
1797
+ export declare type Easing = typeof Easing;
1798
+ export declare type EasingFunction = (t: number) => number;
1799
+ declare const EasingStatic: {
1800
+ step0(n: number): number;
1801
+ step1(n: number): number;
1802
+ linear(t: number): number;
1803
+ ease(t: number): number;
1804
+ quad(t: number): number;
1805
+ cubic(t: number): number;
1806
  poly(n: number): EasingFunction;
1807
+ sin(t: number): number;
1808
+ circle(t: number): number;
1809
+ exp(t: number): number;
1810
  elastic(bounciness: number): EasingFunction;
1811
  back(s: number): EasingFunction;
1812
+ bounce(t: number): number;
1813
  bezier(x1: number, y1: number, x2: number, y2: number): EasingFunction;
1814
  in(easing: EasingFunction): EasingFunction;
1815
  out(easing: EasingFunction): EasingFunction;
1816
  inOut(easing: EasingFunction): EasingFunction;
1817
+ };
1818
+ declare type EdgeInsetsOrSizeProp = RectOrSize;
1819
+ declare type EdgeInsetsProp = Rect;
1820
+ export declare type EdgeInsetsValue = {
1821
+ top: number;
1822
+ left: number;
1823
+ right: number;
1824
+ bottom: number;
 
 
 
 
 
 
 
 
 
1825
+ };
1826
  declare function endAsyncEvent(
1827
  eventName: EventName,
1828
  cookie: number,
1829
  args?: EventArgs
1830
  ): void;
1831
+ declare type EndCallback = (result: EndResult) => void;
1832
  declare function endEvent(args?: EventArgs): void;
1833
+ declare type EndResult = {
 
1834
+ finished: boolean;
1835
+ value?: number;
1836
+ };
1837
+ declare type EnterKeyHintType = "done" | "go" | "next" | "search" | "send";
1838
+ declare type EnterKeyHintType_2 = "done" | "go" | "next" | "search" | "send";
1839
+ declare type EnterKeyHintTypeAndroid = "previous";
1840
+ declare type EnterKeyHintTypeAndroid_2 = "previous";
1841
+ declare type EnterKeyHintTypeIOS = "enter";
1842
+ declare type EnterKeyHintTypeIOS_2 = "enter";
1843
  export declare type EnterKeyHintTypeOptions =
1844
  | EnterKeyHintType
1845
  | EnterKeyHintTypeAndroid
1846
  | EnterKeyHintTypeIOS;
1847
+ declare type EnterKeyHintTypeOptions_2 =
 
1848
+ | EnterKeyHintType_2
1849
+ | EnterKeyHintTypeAndroid_2
1850
+ | EnterKeyHintTypeIOS_2;
1851
+ declare type ErrorUtils_2 = ErrorUtilsT;
 
 
 
1852
+ export { ErrorUtils_2 as ErrorUtils };
1853
+ declare const event_2: <T>(
1854
+ argMapping: ReadonlyArray<null | undefined | Mapping>,
1855
+ config: EventConfig<T>
1856
+ ) => any;
1857
+ declare const event_3: typeof AnimatedImplementation_MODULE_EXPORT.event;
1858
+ declare type event_3 = typeof event_3;
1859
+ declare type EventArgs =
1860
+ | null
1861
+ | undefined
1862
+ | {
1863
+ [$$Key$$: string]: string;
1864
+ };
1865
+ declare type EventConfig<T> = {
1866
+ listener?: (($$PARAM_0$$: NativeSyntheticEvent<T>) => unknown) | undefined;
1867
+ useNativeDriver: boolean;
1868
+ platformConfig?: PlatformConfig;
1869
+ };
1870
  declare type EventEmitter<T> = (
1871
+ handler: ($$PARAM_0$$: T) => void | Promise<void>
1872
+ ) => EventSubscription;
1873
+ declare type EventHandlers = Readonly<{
 
 
 
1874
+ onBlur: (event: BlurEvent) => void;
1875
+ onClick: (event: GestureResponderEvent) => void;
1876
+ onFocus: (event: FocusEvent_2) => void;
1877
+ onMouseEnter?: (event: MouseEvent_2) => void;
1878
+ onMouseLeave?: (event: MouseEvent_2) => void;
1879
+ onPointerEnter?: (event: PointerEvent_2) => void;
1880
+ onPointerLeave?: (event: PointerEvent_2) => void;
1881
+ onResponderGrant: (event: GestureResponderEvent) => void | boolean;
1882
+ onResponderMove: (event: GestureResponderEvent) => void;
1883
+ onResponderRelease: (event: GestureResponderEvent) => void;
1884
+ onResponderTerminate: (event: GestureResponderEvent) => void;
1885
+ onResponderTerminationRequest: () => boolean;
1886
+ onStartShouldSetResponder: () => boolean;
 
1887
+ }>;
1888
  declare type EventName = string | (() => string);
1889
+ declare interface EventSubscription {
 
 
 
 
1890
  remove(): void;
1891
  }
1892
+ declare type ExceptionData = {
 
 
1893
+ message: string;
 
 
1894
+ originalMessage: string | undefined;
1895
+ name: string | undefined;
1896
+ componentStack: string | undefined;
1897
+ stack: Array<StackFrame>;
1898
+ id: number;
1899
+ isFatal: boolean;
1900
+ extraData?: Object;
1901
+ };
1902
+ export declare const experimental_LayoutConformance: (
1903
+ props: LayoutConformanceProps
1904
+ ) => React_2.ReactNode;
1905
+ export declare type experimental_LayoutConformance =
1906
+ typeof experimental_LayoutConformance;
1907
+ declare const exported: (
1908
+ props: Omit<
1909
+ ViewProps,
1910
+ keyof {
1911
+ ref?: React_2.Ref<React_2.ComponentRef<typeof View>>;
1912
+ }
1913
+ > & {
1914
+ ref?: React_2.Ref<React_2.ComponentRef<typeof View>>;
1915
+ }
1916
+ ) => React_2.ReactNode;
1917
+ export declare type ExtendedExceptionData = ExceptionData & {
1918
+ isComponentError: boolean;
1919
+ };
1920
+ declare type ExtrapolateType = "extend" | "identity" | "clamp";
1921
+ declare type Extras = {
1922
+ [key: string]: ExtraValue;
1923
+ };
1924
  declare type ExtraValue = number | string | boolean;
 
1925
+ declare type FetchResult = {
1926
+ NewData: "UIBackgroundFetchResultNewData";
1927
+ NoData: "UIBackgroundFetchResultNoData";
1928
+ ResultFailed: "UIBackgroundFetchResultFailed";
1929
  };
1930
+ declare type FilterFunction =
1931
+ | {
1932
+ brightness: number | string;
1933
+ }
1934
+ | {
1935
+ blur: number | string;
1936
+ }
1937
+ | {
1938
+ contrast: number | string;
1939
+ }
1940
+ | {
1941
+ grayscale: number | string;
1942
+ }
1943
+ | {
1944
+ hueRotate: number | string;
1945
+ }
1946
+ | {
1947
+ invert: number | string;
1948
+ }
1949
+ | {
1950
+ opacity: number | string;
1951
+ }
1952
+ | {
1953
+ saturate: number | string;
1954
+ }
1955
+ | {
1956
+ sepia: number | string;
1957
+ }
1958
+ | {
1959
+ dropShadow: DropShadowValue | string;
1960
+ };
1961
+ export declare function findNodeHandle<TElementType extends ElementType>(
 
 
 
1962
+ componentOrHandle: null | undefined | (ElementRef<TElementType> | number)
 
1963
+ ): null | undefined | number;
1964
+ export declare class FlatList<ItemT = any> extends React_2.PureComponent<
 
1965
  FlatListProps<ItemT>
1966
+ > {
 
1967
+ scrollToEnd(
1968
+ params?:
1969
+ | null
1970
+ | undefined
1971
+ | {
1972
+ animated?: boolean | undefined;
1973
+ }
1974
+ ): void;
1975
+ scrollToIndex(params: {
1976
+ animated?: boolean | undefined;
1977
  index: number;
1978
+ viewOffset?: number;
1979
+ viewPosition?: number;
1980
+ }): void;
1981
+ scrollToItem(params: {
1982
+ animated?: boolean | undefined;
1983
  item: ItemT;
1984
+ viewOffset?: number;
1985
+ viewPosition?: number;
1986
+ }): void;
1987
+ scrollToOffset(params: {
1988
+ animated?: boolean | undefined;
1989
  offset: number;
1990
+ }): void;
1991
+ recordInteraction(): void;
1992
+ flashScrollIndicators(): void;
1993
+ getScrollResponder(): null | undefined | ScrollResponderType;
1994
+ getNativeScrollRef():
1995
+ | (null | undefined | React_2.ComponentRef<typeof View>)
1996
+ | (null | undefined | React_2.ComponentRef<ScrollViewNativeComponent>);
 
 
1997
+ getScrollableNode(): any;
1998
+ setNativeProps(props: { [$$Key$$: string]: unknown }): void;
1999
+ constructor(props: FlatListProps<ItemT>);
2000
+ componentDidUpdate(prevProps: FlatListProps<ItemT>): void;
2001
+ render(): React_2.ReactNode;
2002
  }
2003
+ declare type FlatListBaseProps<ItemT> = Omit<
2004
+ RequiredProps<ItemT>,
2005
+ keyof OptionalProps<ItemT> | keyof {}
2006
+ > &
2007
+ Omit<OptionalProps<ItemT>, keyof {}> & {};
2008
+ export declare type FlatListProps<ItemT> = Omit<
2009
+ Omit<
2010
+ VirtualizedListProps_2,
2011
+ | "data"
2012
+ | "getItem"
2013
+ | "getItemCount"
2014
+ | "getItemLayout"
2015
+ | "renderItem"
2016
+ | "keyExtractor"
2017
+ >,
2018
+ keyof FlatListBaseProps<ItemT> | keyof {}
 
 
 
 
 
 
2019
+ > &
2020
+ Omit<FlatListBaseProps<ItemT>, keyof {}> & {};
 
 
 
 
 
 
 
 
 
 
2021
+ declare const flatten: typeof flattenStyle_MODULE_EXPORT;
2022
+ declare type flatten = typeof flatten;
2023
+ declare type FlattenDepthLimiter = [void, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
2024
+ declare function flattenStyle<
2025
+ TStyleProp extends ____DangerouslyImpreciseAnimatedStyleProp_Internal
2026
+ >(
2027
+ style: null | undefined | TStyleProp
2028
+ ): null | undefined | ____FlattenStyleProp_Internal<TStyleProp>;
2029
+ declare const flattenStyle_MODULE_EXPORT: typeof flattenStyle;
2030
+ declare type flattenStyle_MODULE_EXPORT = typeof flattenStyle_MODULE_EXPORT;
2031
+ declare type Float = number;
2032
+ declare type FocusEvent_2 = NativeSyntheticEvent<TargetedEvent>;
2033
+ export { FocusEvent_2 as FocusEvent };
2034
+ declare type FocusEventProps = Readonly<{
2035
+ onBlur?: ((event: BlurEvent) => void) | undefined;
 
 
 
 
 
 
 
 
2036
+ onBlurCapture?: ((event: BlurEvent) => void) | undefined;
2037
+ onFocus?: ((event: FocusEvent_2) => void) | undefined;
2038
+ onFocusCapture?: ((event: FocusEvent_2) => void) | undefined;
2039
+ }>;
2040
+ declare function forkEvent(
2041
+ event: (null | undefined | AnimatedEvent) | (null | undefined | Function),
2042
+ listener: Function
2043
+ ): AnimatedEvent | Function;
2044
+ declare const forkEvent_2: typeof AnimatedImplementation_MODULE_EXPORT.forkEvent;
2045
+ declare type forkEvent_2 = typeof forkEvent_2;
2046
+ declare class FormData_2 {
2047
+ constructor();
2048
+ append(key: string, value: FormDataValue_2): void;
2049
+ getAll(key: string): Array<FormDataValue_2>;
2050
+ getParts(): Array<FormDataPart_2>;
2051
  }
2052
+ declare type FormDataPart_2 =
2053
+ | {
2054
+ string: string;
2055
+ headers: Headers_2;
2056
+ }
2057
+ | {
2058
+ uri: string;
2059
+ headers: Headers_2;
2060
+ name?: string;
2061
+ type?: string;
2062
+ };
2063
+ declare type FormDataValue_2 =
2064
+ | string
2065
+ | {
2066
+ name?: string;
2067
+ type?: string;
2068
+ uri: string;
2069
+ };
2070
+ export declare type GestureResponderEvent =
2071
+ ResponderSyntheticEvent<NativeTouchEvent>;
2072
+ declare type GestureResponderHandlerMethods = {
 
 
2073
+ onMoveShouldSetResponder: (event: GestureResponderEvent) => boolean;
2074
+ onMoveShouldSetResponderCapture: (event: GestureResponderEvent) => boolean;
2075
+ onResponderEnd: (event: GestureResponderEvent) => void;
2076
+ onResponderGrant: (event: GestureResponderEvent) => boolean;
2077
+ onResponderMove: (event: GestureResponderEvent) => void;
2078
+ onResponderReject: (event: GestureResponderEvent) => void;
2079
+ onResponderRelease: (event: GestureResponderEvent) => void;
2080
+ onResponderStart: (event: GestureResponderEvent) => void;
2081
+ onResponderTerminate: (event: GestureResponderEvent) => void;
2082
+ onResponderTerminationRequest: (event: GestureResponderEvent) => boolean;
2083
+ onStartShouldSetResponder: (event: GestureResponderEvent) => boolean;
2084
+ onStartShouldSetResponderCapture: (event: GestureResponderEvent) => boolean;
2085
+ };
2086
+ export declare type GestureResponderHandlers = Readonly<{
 
 
 
 
 
2087
+ onMoveShouldSetResponder?:
 
2088
+ | ((e: GestureResponderEvent) => boolean)
2089
  | undefined;
2090
+ onMoveShouldSetResponderCapture?:
 
2091
+ | ((e: GestureResponderEvent) => boolean)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2092
  | undefined;
 
 
 
 
 
2093
+ onResponderGrant?: ((e: GestureResponderEvent) => void | boolean) | undefined;
2094
+ onResponderMove?: ((e: GestureResponderEvent) => void) | undefined;
2095
+ onResponderReject?: ((e: GestureResponderEvent) => void) | undefined;
2096
+ onResponderRelease?: ((e: GestureResponderEvent) => void) | undefined;
2097
+ onResponderStart?: ((e: GestureResponderEvent) => void) | undefined;
2098
+ onResponderEnd?: ((e: GestureResponderEvent) => void) | undefined;
 
2099
+ onResponderTerminate?: ((e: GestureResponderEvent) => void) | undefined;
 
 
2100
+ onResponderTerminationRequest?:
 
2101
+ | ((e: GestureResponderEvent) => boolean)
2102
  | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2103
  onStartShouldSetResponder?:
2104
+ | ((e: GestureResponderEvent) => boolean)
2105
  | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
2106
  onStartShouldSetResponderCapture?:
2107
+ | ((e: GestureResponderEvent) => boolean)
2108
  | undefined;
 
 
2109
+ }>;
 
2110
+ declare function get<T extends TurboModule>(name: string): null | undefined | T;
2111
+ declare function getAppKeys(): ReadonlyArray<string>;
2112
+ declare function getColorScheme(): null | undefined | ColorSchemeName;
2113
  declare function getEnforcing<T extends TurboModule>(name: string): T;
2114
+ declare function getRegistry(): Registry;
2115
+ declare function getRunnable(appKey: string): null | undefined | Runnable;
2116
+ declare function getSectionKeys(): ReadonlyArray<string>;
2117
+ declare function getSections(): Runnables;
2118
+ declare type GradientValue = {
2119
+ type: "linearGradient";
2120
+ direction?: string;
2121
  colorStops: ReadonlyArray<{
2122
+ color: ____ColorValue_Internal;
2123
+ positions?: ReadonlyArray<string>;
2124
  }>;
2125
  };
2126
+ declare const hairlineWidth: number;
2127
+ declare type hairlineWidth = typeof hairlineWidth;
2128
  export declare type Handle = number;
2129
+ declare type Headers_2 = {
2130
+ [name: string]: string;
2131
+ };
2132
+ export declare type HostComponent<Config extends {}> = (
2133
+ props: Omit<
2134
+ Config,
2135
+ keyof {
2136
+ ref: React_2.Ref<HostInstance>;
 
 
 
2137
+ }
2138
+ > & {
2139
+ ref: React_2.Ref<HostInstance>;
2140
+ }
2141
+ ) => React_2.ReactNode;
2142
  export declare type HostInstance = NativeMethods;
 
 
2143
+ export declare const I18nManager: {
2144
+ getConstants: () => I18nManagerConstants;
2145
+ allowRTL: (shouldAllow: boolean) => void;
2146
+ forceRTL: (shouldForce: boolean) => void;
2147
+ swapLeftAndRightInRTL: (flipStyles: boolean) => void;
2148
+ isRTL: I18nManagerConstants["isRTL"];
2149
+ doLeftAndRightSwapInRTL: I18nManagerConstants["doLeftAndRightSwapInRTL"];
2150
+ };
 
 
2151
+ export declare type I18nManager = typeof I18nManager;
2152
+ declare type I18nManagerConstants = {
2153
  doLeftAndRightSwapInRTL: boolean;
2154
+ isRTL: boolean;
2155
+ localeIdentifier?: string | undefined;
2156
+ };
2157
+ declare interface IEventEmitter<
2158
+ TEventToArgsMap extends Readonly<Record<string, ReadonlyArray<UnsafeObject>>>
2159
+ > {
2160
+ addListener<TEvent extends keyof TEventToArgsMap>(
2161
+ eventType: TEvent,
2162
+ listener: (...args: TEventToArgsMap[TEvent]) => unknown,
2163
+ context?: unknown
2164
+ ): EventSubscription;
2165
+ emit<TEvent extends keyof TEventToArgsMap>(
2166
+ eventType: TEvent,
2167
+ ...args: TEventToArgsMap[TEvent]
2168
+ ): void;
2169
+ removeAllListeners<TEvent extends keyof TEventToArgsMap>(
2170
+ eventType?: TEvent | undefined
2171
+ ): void;
2172
+ listenerCount<TEvent extends keyof TEventToArgsMap>(
2173
+ eventType: TEvent
2174
+ ): number;
2175
  }
2176
+ export declare type IgnorePattern = string | RegExp;
2177
+ declare interface ILogBox {
2178
+ install(): void;
2179
+ uninstall(): void;
2180
+ isInstalled(): boolean;
2181
+ ignoreLogs($$PARAM_0$$: ReadonlyArray<IgnorePattern>): void;
2182
+ ignoreAllLogs(value?: boolean): void;
2183
+ clearAllLogs(): void;
2184
+ addLog(log: LogData): void;
2185
+ addException(error: ExtendedExceptionData): void;
2186
+ }
2187
+ declare const Image_2: Image_3;
2188
+ declare type Image_2 = typeof Image_2;
2189
+ export { Image_2 as Image };
2190
+ declare type Image_3 = ImageIOS | ImageAndroid;
2191
+ declare type Image_4 = typeof Image_2;
2192
+ declare type ImageAndroid = AbstractImageAndroid & ImageComponentStaticsAndroid;
2193
+ export declare class ImageBackground extends React_2.Component<ImageBackgroundProps> {
2194
+ setNativeProps(props: {}): void;
2195
+ render(): React_2.ReactNode;
2196
+ }
2197
+ export declare type ImageBackgroundProps = Readonly<
2198
+ Omit<
2199
+ ImageProps,
2200
+ keyof {
2201
+ children?: React_2.ReactNode;
2202
+ style?: ViewStyleProp | undefined;
2203
+ imageStyle?: ImageStyleProp | undefined;
2204
+ imageRef?: RefSetter<ElementRef<Image_4>>;
2205
+ }
2206
+ > & {
2207
+ children?: React_2.ReactNode;
2208
+ style?: ViewStyleProp | undefined;
2209
+ imageStyle?: ImageStyleProp | undefined;
2210
+ imageRef?: RefSetter<ElementRef<Image_4>>;
2211
+ }
2212
+ >;
2213
+ declare type ImageComponentStaticsAndroid = Readonly<
2214
+ Omit<
2215
+ ImageComponentStaticsIOS,
2216
+ keyof {
2217
+ abortPrefetch(requestId: number): void;
2218
+ }
2219
+ > & {
2220
+ abortPrefetch(requestId: number): void;
2221
+ }
2222
+ >;
2223
+ declare type ImageComponentStaticsIOS = Readonly<{
2224
+ getSize(uri: string): Promise<ImageSize>;
2225
+ getSize(
2226
  uri: string,
2227
  success: (width: number, height: number) => void,
2228
+ failure?: (error: unknown) => void
2229
  ): void;
2230
+ getSizeWithHeaders(
2231
  uri: string,
2232
+ headers: {
2233
+ [$$Key$$: string]: string;
2234
+ }
2235
  ): Promise<ImageSize>;
2236
+ getSizeWithHeaders(
2237
  uri: string,
2238
+ headers: {
2239
+ [$$Key$$: string]: string;
2240
+ },
2241
  success: (width: number, height: number) => void,
2242
+ failure?: (error: unknown) => void
2243
  ): void;
2244
+ prefetch(url: string): Promise<boolean>;
2245
+ prefetchWithMetadata(
2246
  url: string,
2247
  queryRootName: string,
2248
+ rootTag?: RootTag | undefined
2249
  ): Promise<boolean>;
2250
+ queryCache(urls: Array<string>): Promise<{
 
 
2251
+ [url: string]: "memory" | "disk" | "disk/memory";
 
 
 
2252
+ }>;
 
 
 
 
 
 
 
 
2253
+ resolveAssetSource(source: ImageSource): ImageResolvedAssetSource | undefined;
 
 
2254
+ }>;
 
 
 
2255
+ export declare type ImageErrorEvent = NativeSyntheticEvent<
2256
+ Readonly<ImageErrorEventData>
2257
+ >;
2258
+ declare type ImageErrorEventData = {
2259
+ error: string;
2260
+ };
2261
+ declare type ImageIOS = AbstractImageIOS & ImageComponentStaticsIOS;
2262
+ export declare type ImageLoadEvent = NativeSyntheticEvent<
2263
+ Readonly<ImageLoadEventData>
2264
+ >;
2265
+ declare type ImageLoadEventData = {
2266
  source: {
2267
  height: number;
2268
  width: number;
2269
  uri: string;
2270
  };
2271
+ };
2272
+ declare type ImageProgressEventDataIOS = {
2273
  loaded: number;
2274
  total: number;
2275
+ };
2276
+ export declare type ImageProgressEventIOS = NativeSyntheticEvent<
2277
+ Readonly<ImageProgressEventDataIOS>
2278
+ >;
2279
+ export declare type ImageProps = Readonly<
2280
+ Omit<
2281
+ ImagePropsIOS,
2282
+ | keyof ImagePropsAndroid
2283
+ | keyof ImagePropsBase
2284
+ | keyof {
2285
+ style?: ImageStyleProp | undefined;
2286
+ }
2287
+ > &
2288
+ Omit<
2289
+ ImagePropsAndroid,
2290
+ | keyof ImagePropsBase
 
2291
+ | keyof {
 
 
 
 
2292
+ style?: ImageStyleProp | undefined;
2293
+ }
2294
+ > &
2295
+ Omit<
2296
+ ImagePropsBase,
2297
+ keyof {
2298
+ style?: ImageStyleProp | undefined;
2299
+ }
 
2300
+ > & {
 
 
2301
+ style?: ImageStyleProp | undefined;
2302
+ }
2303
+ >;
2304
+ export declare type ImagePropsAndroid = Readonly<{
2305
+ loadingIndicatorSource?: (number | Readonly<ImageURISource>) | undefined;
 
 
 
 
2306
  progressiveRenderingEnabled?: boolean | undefined;
2307
+ fadeDuration?: number | undefined;
2308
+ resizeMethod?: ("auto" | "resize" | "scale" | "none") | undefined;
2309
+ resizeMultiplier?: number | undefined;
2310
+ }>;
2311
+ export declare type ImagePropsBase = Readonly<
2312
+ Omit<
2313
+ Pick<
2314
+ ViewProps,
2315
+ Exclude<
2316
+ keyof ViewProps,
2317
+ keyof Readonly<{
2318
+ style: ViewStyleProp | undefined;
2319
+ }>
2320
+ >
2321
+ >,
2322
+ keyof {
2323
+ accessible?: boolean | undefined;
2324
+ internal_analyticTag?: string | undefined;
2325
+ accessibilityLabel?: string | undefined;
2326
+ "aria-label"?: string | undefined;
2327
+ "aria-labelledby"?: string | undefined;
2328
+ alt?: string | undefined;
2329
+ blurRadius?: number | undefined;
2330
+ capInsets?: EdgeInsetsProp | undefined;
2331
+ crossOrigin?: ("anonymous" | "use-credentials") | undefined;
2332
+ height?: number;
2333
+ width?: number;
2334
+ onError?: ((event: ImageErrorEvent) => void) | undefined;
2335
+ onLayout?: ((event: LayoutChangeEvent) => unknown) | undefined;
2336
+ onLoad?: ((event: ImageLoadEvent) => void) | undefined;
2337
+ onLoadEnd?: (() => void) | undefined;
2338
+ onLoadStart?: (() => void) | undefined;
2339
+ source?: ImageSource | undefined;
2340
+ referrerPolicy?:
2341
+ | (
2342
+ | "no-referrer"
2343
+ | "no-referrer-when-downgrade"
2344
+ | "origin"
2345
+ | "origin-when-cross-origin"
2346
+ | "same-origin"
2347
+ | "strict-origin"
2348
+ | "strict-origin-when-cross-origin"
2349
+ | "unsafe-url"
2350
+ )
2351
+ | undefined;
2352
+ resizeMode?: ImageResizeMode | undefined;
2353
+ testID?: string | undefined;
2354
+ tintColor?: ColorValue;
2355
+ src?: string | undefined;
2356
+ srcSet?: string | undefined;
2357
+ children?: never;
2358
+ }
2359
+ > & {
2360
+ accessible?: boolean | undefined;
2361
+ internal_analyticTag?: string | undefined;
2362
+ accessibilityLabel?: string | undefined;
2363
+ "aria-label"?: string | undefined;
2364
+ "aria-labelledby"?: string | undefined;
2365
+ alt?: string | undefined;
2366
+ blurRadius?: number | undefined;
2367
+ capInsets?: EdgeInsetsProp | undefined;
2368
+ crossOrigin?: ("anonymous" | "use-credentials") | undefined;
2369
+ height?: number;
2370
+ width?: number;
2371
+ onError?: ((event: ImageErrorEvent) => void) | undefined;
2372
+ onLayout?: ((event: LayoutChangeEvent) => unknown) | undefined;
2373
+ onLoad?: ((event: ImageLoadEvent) => void) | undefined;
2374
+ onLoadEnd?: (() => void) | undefined;
2375
+ onLoadStart?: (() => void) | undefined;
2376
+ source?: ImageSource | undefined;
2377
+ referrerPolicy?:
2378
+ | (
2379
+ | "no-referrer"
2380
+ | "no-referrer-when-downgrade"
2381
+ | "origin"
2382
+ | "origin-when-cross-origin"
2383
+ | "same-origin"
2384
+ | "strict-origin"
2385
+ | "strict-origin-when-cross-origin"
2386
+ | "unsafe-url"
2387
+ )
2388
+ | undefined;
2389
+ resizeMode?: ImageResizeMode | undefined;
2390
+ testID?: string | undefined;
2391
+ tintColor?: ColorValue;
2392
+ src?: string | undefined;
2393
+ srcSet?: string | undefined;
2394
+ children?: never;
2395
+ }
2396
+ >;
2397
+ export declare type ImagePropsIOS = Readonly<{
2398
+ defaultSource?: ImageSource | undefined;
2399
  onPartialLoad?: (() => void) | undefined;
 
2400
+ onProgress?: ((event: ImageProgressEventIOS) => void) | undefined;
2401
+ }>;
2402
+ declare type ImageResizeMode =
2403
+ | "center"
2404
+ | "contain"
2405
+ | "cover"
2406
+ | "repeat"
2407
+ | "stretch"
 
 
2408
+ | "none";
 
 
 
 
 
 
 
 
2409
+ export declare type ImageResolvedAssetSource = ResolvedAssetSource;
2410
+ export declare type ImageSize = {
2411
  width: number;
 
 
 
 
 
2412
  height: number;
2413
+ };
2414
+ export declare type ImageSource =
2415
+ | number
2416
  | ImageURISource
2417
+ | ReadonlyArray<ImageURISource>;
 
2418
+ export declare type ImageSourcePropType = ImageSource;
 
 
 
 
 
 
 
 
 
2419
+ export declare type ImageStyle = ____ImageStyle_Internal;
 
 
2420
+ declare type ImageStyleProp = ____ImageStyleProp_Internal;
 
 
 
 
 
 
2421
  export declare interface ImageURISource {
2422
+ readonly uri?: string | undefined;
2423
+ readonly bundle?: string | undefined;
2424
+ readonly method?: string | undefined;
2425
+ readonly headers?:
2426
+ | {
2427
+ [$$Key$$: string]: string;
2428
+ }
2429
+ | undefined;
2430
+ readonly body?: string | undefined;
2431
+ readonly cache?:
2432
+ | ("default" | "reload" | "force-cache" | "only-if-cached")
2433
+ | undefined;
2434
+ readonly width?: number | undefined;
2435
+ readonly height?: number | undefined;
2436
+ readonly scale?: number | undefined;
2437
  }
2438
+ declare type ImageViewNativeComponent =
2439
+ typeof ImageViewNativeComponent_MODULE_EXPORT;
2440
+ declare const ImageViewNativeComponent_2: HostComponent<Props>;
2441
+ declare const ImageViewNativeComponent_MODULE_EXPORT: typeof ImageViewNativeComponent_2;
2442
+ declare type ImageViewNativeComponent_MODULE_EXPORT =
2443
+ typeof ImageViewNativeComponent_MODULE_EXPORT;
2444
+ declare type IndicatorSize = number | "small" | "large";
2445
+ declare type InnerViewInstance = React_2.ComponentRef<View_3>;
2446
+ export declare const InputAccessoryView: typeof InputAccessoryView_2;
2447
+ export declare type InputAccessoryView = typeof InputAccessoryView;
2448
+ declare const InputAccessoryView_2: React_2.ComponentType<InputAccessoryViewProps>;
2449
+ export declare type InputAccessoryViewProps = Readonly<{
 
2450
+ readonly children: React_2.ReactNode;
2451
  nativeID?: string | undefined;
2452
+ style?: ViewStyleProp | undefined;
2453
+ backgroundColor?: ColorValue | undefined;
2454
+ }>;
2455
  export declare type InputModeOptions =
2456
+ | "none"
2457
+ | "text"
2458
+ | "decimal"
2459
+ | "numeric"
2460
+ | "tel"
2461
+ | "search"
2462
+ | "email"
2463
+ | "url";
2464
+ declare type InputModeOptions_2 =
2465
+ | "none"
2466
+ | "text"
2467
+ | "decimal"
2468
+ | "numeric"
2469
+ | "tel"
2470
+ | "search"
2471
+ | "email"
2472
+ | "url";
2473
+ declare type InputValue =
2474
+ | null
2475
+ | undefined
 
2476
+ | (RgbaValue | RgbaAnimatedValue | ColorValue);
2477
+ declare type Instance = React_2.ComponentRef<typeof ScrollView>;
 
2478
  declare type Int32 = number;
2479
+ export declare const InteractionManager: typeof InteractionManager_2;
2480
+ export declare type InteractionManager = typeof InteractionManager;
2481
+ declare const InteractionManager_2: typeof InteractionManagerImpl;
2482
+ declare const InteractionManagerImpl: {
2483
  Events: {
2484
+ interactionStart: "interactionStart";
2485
+ interactionComplete: "interactionComplete";
2486
  };
 
 
 
 
 
2487
+ runAfterInteractions(task: null | undefined | Task_2): {
2488
+ then: <U>(
2489
+ onFulfill?:
2490
+ | (($$PARAM_0$$: void) => (Promise<U> | U) | undefined)
2491
+ | undefined,
2492
+ onReject?: ((error: unknown) => (Promise<U> | U) | undefined) | undefined
2493
+ ) => Promise<U>;
2494
  cancel: () => void;
2495
  };
2496
  createInteractionHandle(): Handle;
2497
  clearInteractionHandle(handle: Handle): void;
2498
+ addListener: (
2499
+ eventType: string,
2500
+ listener: (...args: any) => unknown,
2501
+ context: unknown
2502
+ ) => EventSubscription;
2503
  setDeadline(deadline: number): void;
2504
+ };
2505
+ declare type InternalTextInput = (
2506
+ props: Omit<
2507
+ TextInputProps_2,
2508
+ keyof {
2509
+ ref?: React_2.Ref<TextInputInstance>;
2510
+ }
2511
+ > & {
2512
+ ref?: React_2.Ref<TextInputInstance>;
2513
+ }
2514
+ ) => React_2.ReactNode;
2515
+ declare type InterpolationConfigType<OutputT extends number | string> =
2516
+ Readonly<
2517
+ Omit<
2518
+ AnimatedNodeConfig,
2519
+ keyof {
2520
+ inputRange: ReadonlyArray<number>;
2521
+ outputRange: ReadonlyArray<OutputT>;
2522
+ easing?: (input: number) => number;
2523
+ extrapolate?: ExtrapolateType;
2524
+ extrapolateLeft?: ExtrapolateType;
2525
+ extrapolateRight?: ExtrapolateType;
2526
+ }
2527
+ > & {
2528
+ inputRange: ReadonlyArray<number>;
2529
+ outputRange: ReadonlyArray<OutputT>;
2530
+ easing?: (input: number) => number;
2531
+ extrapolate?: ExtrapolateType;
2532
+ extrapolateLeft?: ExtrapolateType;
2533
+ extrapolateRight?: ExtrapolateType;
2534
+ }
2535
+ >;
2536
+ export declare type IOSKeyboardEvent = Readonly<
2537
+ Omit<
2538
+ BaseKeyboardEvent,
2539
+ keyof {
2540
+ startCoordinates: KeyboardMetrics;
2541
+ isEventFromThisApp: boolean;
2542
+ }
2543
+ > & {
2544
+ startCoordinates: KeyboardMetrics;
2545
+ isEventFromThisApp: boolean;
2546
+ }
2547
+ >;
2548
+ declare type IOSPlatform = {
2549
+ OS: "ios";
2550
+ get Version(): string;
2551
+ get constants(): {
2552
+ forceTouchAvailable: boolean;
2553
+ interfaceIdiom: string;
2554
+ isTesting: boolean;
2555
+ isDisableAnimations?: boolean;
2556
+ osVersion: string;
2557
+ reactNativeVersion: {
2558
+ major: number;
2559
+ minor: number;
2560
+ patch: number;
2561
+ prerelease: string | undefined;
2562
+ };
2563
+ systemName: string;
2564
+ isMacCatalyst?: boolean;
2565
+ };
2566
+ get isPad(): boolean;
2567
+ get isTV(): boolean;
2568
+ get isVision(): boolean;
2569
+ get isTesting(): boolean;
2570
+ get isDisableAnimations(): boolean;
2571
+ get isMacCatalyst(): boolean;
2572
+ select: <T>(spec: PlatformSelectSpec<T>) => T;
2573
+ };
2574
+ declare type IOSProps = Readonly<{
2575
+ hasTVPreferredFocus?: boolean | undefined;
2576
+ }>;
2577
  declare interface IPerformanceLogger {
2578
  addTimespan(
2579
  key: string,
2580
  startTime: number,
 
2586
  clear(): void;
2587
  clearCompleted(): void;
2588
  close(): void;
2589
  currentTimestamp(): number;
2590
+ getExtras(): Readonly<{
2591
+ [key: string]: ExtraValue | undefined;
2592
+ }>;
2593
+ getPoints(): Readonly<{
2594
+ [key: string]: number | undefined;
2595
+ }>;
2596
+ getPointExtras(): Readonly<{
2597
+ [key: string]: Extras | undefined;
2598
+ }>;
2599
+ getTimespans(): Readonly<{
2600
+ [key: string]: Timespan | undefined;
2601
+ }>;
2602
  hasTimespan(key: string): boolean;
2603
  isClosed(): boolean;
2604
  logEverything(): void;
2605
  markPoint(key: string, timestamp?: number, extras?: Extras): void;
2606
+ removeExtra(key: string): ExtraValue | undefined;
2607
  setExtra(key: string, value: ExtraValue): void;
2608
  startTimespan(key: string, timestamp?: number, extras?: Extras): void;
2609
  stopTimespan(key: string, timestamp?: number, extras?: Extras): void;
2610
  }
2611
  declare function isEnabled(): boolean;
2612
+ export declare class Keyboard {
2613
+ constructor();
2614
+ addListener<K extends keyof KeyboardEventDefinitions>(
 
2615
+ eventType: K,
 
2616
+ listener: (...$$REST$$: KeyboardEventDefinitions[K]) => unknown,
2617
+ context?: unknown
2618
+ ): EventSubscription;
2619
+ removeAllListeners<K extends keyof KeyboardEventDefinitions>(
 
2620
+ eventType: null | undefined | K
2621
+ ): void;
2622
+ dismiss(): void;
2623
+ isVisible(): boolean;
2624
+ metrics(): null | undefined | KeyboardMetrics;
2625
+ scheduleLayoutAnimation(event: KeyboardEvent_2): void;
2626
  }
2627
+ export declare class KeyboardAvoidingView extends React_2.Component<
 
2628
+ KeyboardAvoidingViewProps,
2629
+ State_3
2630
+ > {
2631
+ viewRef: {
2632
+ current: React_2.ComponentRef<typeof View> | null;
2633
+ };
2634
+ constructor(props: KeyboardAvoidingViewProps);
2635
+ componentDidUpdate(_: KeyboardAvoidingViewProps, prevState: State_3): void;
2636
+ componentDidMount(): void;
2637
+ componentWillUnmount(): void;
2638
+ render(): React_2.ReactNode;
2639
  }
2640
+ export declare type KeyboardAvoidingViewProps = Readonly<
2641
+ Omit<
2642
+ ViewProps,
2643
+ keyof {
2644
+ behavior?: ("height" | "position" | "padding") | undefined;
2645
+ contentContainerStyle?: ViewStyleProp | undefined;
2646
+ enabled?: boolean | undefined;
2647
+ keyboardVerticalOffset?: number;
2648
+ }
2649
+ > & {
2650
+ behavior?: ("height" | "position" | "padding") | undefined;
2651
+ contentContainerStyle?: ViewStyleProp | undefined;
2652
+ enabled?: boolean | undefined;
2653
+ keyboardVerticalOffset?: number;
2654
+ }
2655
+ >;
2656
+ declare type KeyboardEvent_2 = AndroidKeyboardEvent | IOSKeyboardEvent;
2657
+ export { KeyboardEvent_2 as KeyboardEvent };
2658
+ declare type KeyboardEventDefinitions = {
2659
+ keyboardWillShow: [KeyboardEvent_2];
2660
+ keyboardDidShow: [KeyboardEvent_2];
2661
+ keyboardWillHide: [KeyboardEvent_2];
2662
+ keyboardDidHide: [KeyboardEvent_2];
2663
+ keyboardWillChangeFrame: [KeyboardEvent_2];
2664
+ keyboardDidChangeFrame: [KeyboardEvent_2];
2665
+ };
2666
  export declare type KeyboardEventEasing =
2667
+ | "easeIn"
2668
+ | "easeInEaseOut"
2669
+ | "easeOut"
2670
+ | "linear"
2671
+ | "keyboard";
 
 
 
 
2672
+ export declare type KeyboardEventName = keyof KeyboardEventDefinitions;
 
 
 
 
 
 
 
2673
+ export declare type KeyboardMetrics = Readonly<{
2674
  screenX: number;
2675
  screenY: number;
2676
  width: number;
2677
  height: number;
2678
+ }>;
 
 
 
 
 
 
 
 
 
 
2679
+ declare type KeyboardType =
2680
+ | "default"
 
 
 
2681
+ | "email-address"
2682
+ | "numeric"
2683
+ | "phone-pad"
2684
+ | "number-pad"
2685
+ | "decimal-pad"
2686
+ | "url";
2687
+ declare type KeyboardType_2 =
2688
+ | "default"
2689
+ | "email-address"
2690
+ | "numeric"
2691
+ | "phone-pad"
2692
+ | "number-pad"
2693
+ | "decimal-pad"
2694
+ | "url";
2695
+ declare type KeyboardTypeAndroid = "visible-password";
2696
+ declare type KeyboardTypeAndroid_2 = "visible-password";
2697
+ declare type KeyboardTypeIOS =
2698
+ | "ascii-capable"
2699
+ | "numbers-and-punctuation"
2700
+ | "name-phone-pad"
2701
+ | "twitter"
2702
+ | "web-search"
2703
+ | "ascii-capable-number-pad";
2704
+ declare type KeyboardTypeIOS_2 =
2705
+ | "ascii-capable"
2706
+ | "numbers-and-punctuation"
2707
+ | "name-phone-pad"
2708
+ | "twitter"
2709
+ | "web-search"
2710
+ | "ascii-capable-number-pad";
2711
  export declare type KeyboardTypeOptions =
2712
  | KeyboardType
2713
+ | KeyboardTypeIOS
2714
+ | KeyboardTypeAndroid;
2715
+ declare type KeyboardTypeOptions_2 =
2716
+ | KeyboardType_2
2717
+ | KeyboardTypeIOS_2
2718
+ | KeyboardTypeAndroid_2;
2719
+ export declare const LayoutAnimation: typeof LayoutAnimation_2;
2720
+ export declare type LayoutAnimation = typeof LayoutAnimation;
2721
+ declare const LayoutAnimation_2: {
2722
+ configureNext: typeof configureNext;
2723
+ create: typeof create;
2724
+ Types: LayoutAnimationTypes;
2725
+ Properties: LayoutAnimationProperties;
2726
+ checkConfig(...args: Array<unknown>): void;
2727
+ Presets: typeof Presets;
2728
+ easeInEaseOut: (onAnimationDidEnd?: OnAnimationDidEndCallback) => void;
2729
+ linear: (onAnimationDidEnd?: OnAnimationDidEndCallback) => void;
2730
+ spring: (onAnimationDidEnd?: OnAnimationDidEndCallback) => void;
2731
+ setEnabled: typeof setEnabled;
2732
+ };
2733
+ export declare type LayoutAnimationAnim = Readonly<{
2734
+ duration?: number;
2735
+ delay?: number;
2736
+ springDamping?: number;
2737
+ initialVelocity?: number;
2738
+ type?: LayoutAnimationType;
2739
+ property?: LayoutAnimationProperty;
2740
+ }>;
2741
+ export declare type LayoutAnimationConfig = LayoutAnimationConfig_2;
 
 
 
 
 
 
2742
+ declare type LayoutAnimationConfig_2 = Readonly<{
 
 
2743
  duration: number;
2744
+ create?: LayoutAnimationAnim;
2745
+ update?: LayoutAnimationAnim;
2746
+ delete?: LayoutAnimationAnim;
2747
+ }>;
2748
+ export declare type LayoutAnimationProperties = Readonly<{
2749
  [prop in LayoutAnimationProperty]: prop;
2750
+ }>;
2751
  export declare type LayoutAnimationProperty =
2752
+ | "opacity"
2753
+ | "scaleX"
2754
+ | "scaleY"
2755
+ | "scaleXY";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2756
  export declare type LayoutAnimationType =
2757
+ | "spring"
2758
+ | "linear"
2759
+ | "easeInEaseOut"
2760
+ | "easeIn"
2761
+ | "easeOut"
2762
+ | "keyboard";
2763
+ export declare type LayoutAnimationTypes = Readonly<{
2764
  [type in LayoutAnimationType]: type;
 
 
 
2765
  }>;
2766
+ export declare type LayoutChangeEvent = NativeSyntheticEvent<
2767
+ Readonly<{
2768
+ layout: LayoutRectangle;
2769
+ }>
2770
+ >;
2771
+ export declare type LayoutConformanceProps = Readonly<{
2772
+ mode: "strict" | "compatibility";
2773
  children: React_2.ReactNode;
2774
+ }>;
2775
+ export declare type LayoutRectangle = Readonly<{
2776
  x: number;
2777
  y: number;
2778
  width: number;
2779
  height: number;
2780
+ }>;
2781
+ export declare const Linking: typeof Linking_2;
2782
+ export declare type Linking = typeof Linking;
2783
+ declare const Linking_2: LinkingImpl;
2784
+ declare type LinkingEventDefinitions = {
2785
+ url: [
2786
+ {
2787
+ url: string;
2788
+ }
2789
+ ];
2790
+ };
2791
+ declare class LinkingImpl extends NativeEventEmitter<LinkingEventDefinitions> {
2792
+ constructor();
2793
+ addEventListener<K extends keyof LinkingEventDefinitions>(
2794
+ eventType: K,
 
2795
+ listener: (...$$REST$$: LinkingEventDefinitions[K]) => unknown
2796
+ ): EventSubscription;
2797
+ openURL(url: string): Promise<void>;
2798
  canOpenURL(url: string): Promise<boolean>;
 
2799
  openSettings(): Promise<void>;
2800
+ getInitialURL(): Promise<null | undefined | string>;
2801
  sendIntent(
2802
  action: string,
2803
+ extras?: Array<{
2804
+ key: string;
2805
+ value: string | number | boolean;
2806
+ }>
2807
  ): Promise<void>;
2808
  }
2809
+ export { ListRenderItem };
2810
+ export { ListRenderItemInfo };
2811
+ export declare const LogBox: ILogBox;
2812
+ export declare type LogBox = typeof LogBox;
2813
+ export declare type LogData = Readonly<{
2814
+ level: LogLevel;
2815
+ message: Message;
2816
+ category: Category;
2817
+ componentStack: ComponentStack;
2818
+ componentStackType: ComponentStackType | null;
 
2819
+ stack?: string;
2820
+ }>;
2821
+ declare type LogLevel = "warn" | "error" | "fatal" | "syntax";
2822
+ declare const loop: (
2823
+ animation: CompositeAnimation,
2824
+ $$PARAM_1$$: LoopAnimationConfig
2825
+ ) => CompositeAnimation;
2826
+ declare const loop_2: typeof AnimatedImplementation_MODULE_EXPORT.loop;
2827
+ declare type loop_2 = typeof loop_2;
2828
+ declare type LoopAnimationConfig = {
2829
+ iterations: number;
2830
+ resetBeforeIteration?: boolean;
2831
+ };
2832
+ declare type MacOSPlatform = {
2833
+ OS: "macos";
2834
+ get Version(): string;
2835
+ get constants(): {
2836
+ isTesting: boolean;
2837
+ osVersion: string;
2838
+ reactNativeVersion: {
2839
+ major: number;
2840
+ minor: number;
2841
+ patch: number;
2842
+ prerelease: number | undefined;
2843
+ };
2844
+ systemName: string;
2845
+ };
2846
+ get isTV(): boolean;
2847
+ get isVision(): boolean;
2848
+ get isTesting(): boolean;
2849
+ get isDisableAnimations(): boolean;
2850
+ select: <T>(spec: PlatformSelectSpec<T>) => T;
2851
+ };
2852
+ declare type Mapping =
2853
+ | {
2854
+ [key: string]: Mapping;
2855
+ }
2856
+ | AnimatedValue
2857
+ | AnimatedValueXY;
 
 
 
 
 
 
 
2858
  export declare type MeasureInWindowOnSuccessCallback = (
2859
  x: number,
2860
  y: number,
2861
  width: number,
2862
  height: number
2863
  ) => void;
2864
+ declare type MeasureInWindowOnSuccessCallback_2 = (
2865
+ x: number,
2866
+ y: number,
2867
+ width: number,
2868
+ height: number
2869
+ ) => void;
2870
  export declare type MeasureLayoutOnSuccessCallback = (
2871
  left: number,
2872
  top: number,
2873
  width: number,
2874
  height: number
2875
  ) => void;
2876
+ declare type MeasureLayoutOnSuccessCallback_2 = (
2877
+ left: number,
2878
+ top: number,
2879
+ width: number,
2880
+ height: number
2881
+ ) => void;
2882
  export declare type MeasureOnSuccessCallback = (
2883
  x: number,
2884
  y: number,
2885
  width: number,
2886
  height: number,
2887
  pageX: number,
2888
  pageY: number
2889
  ) => void;
2890
+ declare type MeasureOnSuccessCallback_2 = (
2891
+ x: number,
2892
+ y: number,
2893
+ width: number,
2894
+ height: number,
2895
+ pageX: number,
2896
+ pageY: number
2897
+ ) => void;
2898
+ declare type Message = Readonly<{
2899
+ content: string;
2900
+ substitutions: ReadonlyArray<
2901
+ Readonly<{
2902
+ length: number;
2903
+ offset: number;
2904
+ }>
2905
+ >;
2906
+ }>;
2907
+ export declare const Modal: typeof Wrapper_2;
2908
+ export declare type Modal = typeof Modal;
2909
+ export declare type ModalBaseProps = {
2910
+ animated?: boolean;
2911
+ animationType?: ("none" | "slide" | "fade") | undefined;
2912
  transparent?: boolean | undefined;
2913
  visible?: boolean | undefined;
2914
+ onRequestClose?: DirectEventHandler<null> | undefined;
2915
+ onShow?: DirectEventHandler<null> | undefined;
2916
+ backdropColor?: ColorValue;
2917
+ modalRef?: React_2.Ref<PublicModalInstance>;
2918
+ };
2919
+ export declare type ModalProps = Omit<
 
2920
+ ModalBaseProps,
2921
+ keyof ModalPropsIOS | keyof ModalPropsAndroid | keyof ViewProps | keyof {}
2922
+ > &
2923
+ Omit<ModalPropsIOS, keyof ModalPropsAndroid | keyof ViewProps | keyof {}> &
2924
+ Omit<ModalPropsAndroid, keyof ViewProps | keyof {}> &
2925
+ Omit<ViewProps, keyof {}> & {};
 
2926
+ export declare type ModalPropsAndroid = {
2927
  hardwareAccelerated?: boolean | undefined;
2928
  statusBarTranslucent?: boolean | undefined;
2929
  navigationBarTranslucent?: boolean | undefined;
2930
+ };
2931
+ export declare type ModalPropsIOS = {
2932
  presentationStyle?:
 
 
 
2933
+ | ("fullScreen" | "pageSheet" | "formSheet" | "overFullScreen")
2934
  | undefined;
2935
  supportedOrientations?:
2936
+ | ReadonlyArray<
2937
+ | "portrait"
2938
+ | "portrait-upside-down"
2939
+ | "landscape"
2940
+ | "landscape-left"
2941
+ | "landscape-right"
2942
  >
2943
  | undefined;
2944
  onDismiss?: (() => void) | undefined;
 
2945
+ onOrientationChange?: DirectEventHandler<OrientationChangeEvent> | undefined;
 
2946
+ };
2947
+ declare type ModalRefProps = Readonly<{
2948
+ ref?: React_2.Ref<PublicModalInstance>;
2949
+ }>;
2950
+ declare type Module = {};
2951
+ declare const modulo: (a: AnimatedNode, modulus: number) => AnimatedModulo;
2952
+ declare const modulo_2: typeof AnimatedImplementation_MODULE_EXPORT.modulo;
2953
+ declare type modulo_2 = typeof modulo_2;
2954
+ declare type MouseEvent_2 = NativeSyntheticEvent<
2955
+ Readonly<{
2956
+ clientX: number;
2957
+ clientY: number;
2958
+ pageX: number;
2959
+ pageY: number;
2960
+ timestamp: number;
2961
+ }>
2962
+ >;
2963
+ export { MouseEvent_2 as MouseEvent };
2964
+ declare type MouseEventProps = Readonly<{
2965
+ onMouseEnter?: ((event: MouseEvent_2) => void) | undefined;
2966
+ onMouseLeave?: ((event: MouseEvent_2) => void) | undefined;
2967
+ }>;
2968
+ declare const multiply: (
2969
+ a: AnimatedNode | number,
2970
+ b: AnimatedNode | number
2971
+ ) => AnimatedMultiplication;
2972
+ declare const multiply_2: typeof AnimatedImplementation_MODULE_EXPORT.multiply;
2973
+ declare type multiply_2 = typeof multiply_2;
2974
+ export declare const NativeAppEventEmitter: typeof RCTNativeAppEventEmitter;
2975
+ export declare type NativeAppEventEmitter = typeof NativeAppEventEmitter;
2976
+ declare type NativeColorValue = symbol & {
2977
+ __NativeColorValue__: string;
2978
+ };
2979
  declare type NativeComponentType<T> = HostComponent<T>;
2980
+ declare const NativeDeviceInfo: {
2981
+ getConstants(): DeviceInfoConstants;
2982
+ };
2983
+ declare const NativeDeviceInfo_MODULE_EXPORT: typeof NativeDeviceInfo_MODULE_EXPORT_2;
2984
+ declare type NativeDeviceInfo_MODULE_EXPORT =
2985
+ typeof NativeDeviceInfo_MODULE_EXPORT;
2986
+ declare const NativeDeviceInfo_MODULE_EXPORT_2: typeof NativeDeviceInfo;
2987
+ declare type NativeDeviceInfo_MODULE_EXPORT_2 =
2988
+ typeof NativeDeviceInfo_MODULE_EXPORT_2;
2989
+ export declare const NativeDialogManagerAndroid: typeof NativeDialogManagerAndroid_MODULE_EXPORT;
2990
+ export declare type NativeDialogManagerAndroid =
2991
+ typeof NativeDialogManagerAndroid;
2992
+ declare const NativeDialogManagerAndroid_MODULE_EXPORT: null | undefined | Spec;
2993
+ declare type NativeDialogManagerAndroid_MODULE_EXPORT =
2994
+ typeof NativeDialogManagerAndroid_MODULE_EXPORT;
2995
+ export declare class NativeEventEmitter<
2996
+ TEventToArgsMap extends Readonly<
2997
+ Record<string, ReadonlyArray<UnsafeObject_2>>
2998
+ > = Readonly<Record<string, ReadonlyArray<UnsafeObject_2>>>
2999
+ > implements IEventEmitter<TEventToArgsMap>
3000
+ {
3001
+ constructor(nativeModule: null | undefined | NativeModule);
3002
+ addListener<TEvent extends keyof TEventToArgsMap>(
3003
+ eventType: TEvent,
3004
+ listener: (...args: TEventToArgsMap[TEvent]) => unknown,
3005
+ context?: unknown
3006
+ ): EventSubscription;
3007
+ emit<TEvent extends keyof TEventToArgsMap>(
3008
+ eventType: TEvent,
3009
+ ...args: TEventToArgsMap[TEvent]
3010
+ ): void;
3011
+ removeAllListeners<TEvent extends keyof TEventToArgsMap>(
3012
+ eventType?: null | undefined | TEvent
3013
+ ): void;
3014
+ listenerCount<TEvent extends keyof TEventToArgsMap>(
3015
+ eventType: TEvent
3016
+ ): number;
3017
  }
3018
+ export declare type NativeEventSubscription = EventSubscription;
 
 
3019
  export declare interface NativeMethods {
3020
+ blur(): void;
3021
+ focus(): void;
3022
  measure(callback: MeasureOnSuccessCallback): void;
3023
  measureInWindow(callback: MeasureInWindowOnSuccessCallback): void;
3024
  measureLayout(
3025
+ relativeToNativeNode: number | HostInstance,
3026
  onSuccess: MeasureLayoutOnSuccessCallback,
3027
  onFail?: () => void
3028
  ): void;
3029
+ setNativeProps(nativeProps: {}): void;
 
 
3030
  }
 
 
3031
+ declare interface NativeModule {
3032
+ addListener(eventType: string): void;
3033
+ removeListeners(count: number): void;
 
 
 
 
3034
  }
3035
+ export declare const NativeModules: typeof NativeModules_2;
3036
+ export declare type NativeModules = typeof NativeModules;
3037
+ declare let NativeModules_2: {
3038
+ [moduleName: string]: any;
3039
+ };
3040
  export declare interface NativeMouseEvent extends NativeUIEvent {
3041
  readonly screenX: number;
3042
  readonly screenY: number;
3043
  readonly pageX: number;
 
3067
  readonly twist: number;
3068
  readonly pointerType: string;
3069
  readonly isPrimary: boolean;
3070
  }
3071
+ declare type NativeProps = Readonly<
3072
+ Omit<
3073
+ ViewProps,
3074
+ keyof {
3075
+ resizeMode?: ImageResizeMode | undefined;
3076
+ src?:
3077
+ | ReadonlyArray<
3078
+ | Readonly<{
3079
+ uri?: string | undefined;
3080
+ }>
3081
+ | undefined
3082
+ >
3083
+ | undefined;
3084
+ tintColor?: ColorValue | undefined;
3085
+ headers?:
3086
+ | {
3087
+ [$$Key$$: string]: string;
3088
+ }
3089
+ | undefined;
3090
+ }
3091
+ > & {
3092
+ resizeMode?: ImageResizeMode | undefined;
3093
+ src?:
3094
+ | ReadonlyArray<
3095
+ | Readonly<{
3096
+ uri?: string | undefined;
3097
+ }>
3098
+ | undefined
3099
+ >
3100
+ | undefined;
3101
+ tintColor?: ColorValue | undefined;
3102
+ headers?:
3103
+ | {
3104
+ [$$Key$$: string]: string;
3105
+ }
3106
+ | undefined;
3107
+ }
3108
+ >;
3109
+ declare type NativeProps_2 = Readonly<
3110
+ Omit<
3111
+ ViewProps,
3112
+ keyof {
3113
+ styleAttr?: string;
3114
+ typeAttr?: string;
3115
+ indeterminate: boolean;
3116
+ progress?: WithDefault<Double, 0>;
3117
+ animating?: WithDefault<boolean, true>;
3118
+ color?: ColorValue | undefined;
3119
+ testID?: WithDefault<string, "">;
3120
+ }
3121
+ > & {
3122
+ styleAttr?: string;
3123
+ typeAttr?: string;
3124
+ indeterminate: boolean;
3125
+ progress?: WithDefault<Double, 0>;
3126
+ animating?: WithDefault<boolean, true>;
3127
+ color?: ColorValue | undefined;
3128
+ testID?: WithDefault<string, "">;
3129
+ }
3130
+ >;
3131
+ declare type NativeProps_3 = Readonly<
3132
+ Omit<
3133
+ ViewProps,
3134
+ keyof {
3135
+ disabled?: WithDefault<boolean, false>;
3136
+ value?: WithDefault<boolean, false>;
3137
+ tintColor?: ColorValue | undefined;
3138
+ onTintColor?: ColorValue | undefined;
3139
+ thumbTintColor?: ColorValue | undefined;
3140
+ thumbColor?: ColorValue | undefined;
3141
+ trackColorForFalse?: ColorValue | undefined;
3142
+ trackColorForTrue?: ColorValue | undefined;
3143
+ onChange?: BubblingEventHandler<SwitchChangeEvent_2> | undefined;
3144
+ }
3145
+ > & {
3146
+ disabled?: WithDefault<boolean, false>;
3147
+ value?: WithDefault<boolean, false>;
3148
+ tintColor?: ColorValue | undefined;
3149
+ onTintColor?: ColorValue | undefined;
3150
+ thumbTintColor?: ColorValue | undefined;
3151
+ thumbColor?: ColorValue | undefined;
3152
+ trackColorForFalse?: ColorValue | undefined;
3153
+ trackColorForTrue?: ColorValue | undefined;
3154
+ onChange?: BubblingEventHandler<SwitchChangeEvent_2> | undefined;
3155
+ }
3156
+ >;
3157
+ declare type NativeProps_4 = Readonly<
3158
+ Omit<
3159
+ ViewProps,
3160
+ keyof {
3161
+ disabled?: WithDefault<boolean, false>;
3162
+ enabled?: WithDefault<boolean, true>;
3163
+ thumbColor?: ColorValue | undefined;
3164
+ trackColorForFalse?: ColorValue | undefined;
3165
+ trackColorForTrue?: ColorValue | undefined;
3166
+ value?: WithDefault<boolean, false>;
3167
+ on?: WithDefault<boolean, false>;
3168
+ thumbTintColor?: ColorValue | undefined;
3169
+ trackTintColor?: ColorValue | undefined;
3170
+ onChange?: BubblingEventHandler<SwitchChangeEvent_3>;
3171
+ }
3172
+ > & {
3173
+ disabled?: WithDefault<boolean, false>;
3174
+ enabled?: WithDefault<boolean, true>;
3175
+ thumbColor?: ColorValue | undefined;
3176
+ trackColorForFalse?: ColorValue | undefined;
3177
+ trackColorForTrue?: ColorValue | undefined;
3178
+ value?: WithDefault<boolean, false>;
3179
+ on?: WithDefault<boolean, false>;
3180
+ thumbTintColor?: ColorValue | undefined;
3181
+ trackTintColor?: ColorValue | undefined;
3182
+ onChange?: BubblingEventHandler<SwitchChangeEvent_3>;
3183
+ }
3184
+ >;
3185
+ declare type NativeResponseType = "base64" | "blob" | "text";
3186
+ export declare type NativeScrollEvent = Readonly<{
3187
  contentInset: NativeScrollRectangle;
3188
  contentOffset: NativeScrollPoint;
3189
  contentSize: NativeScrollSize;
3190
  layoutMeasurement: NativeScrollSize;
3191
+ velocity?: NativeScrollVelocity;
3192
+ zoomScale?: number;
3193
+ responderIgnoreScroll?: boolean;
3194
+ targetContentOffset?: NativeScrollPoint;
3195
+ }>;
3196
+ declare type NativeScrollPoint = Readonly<{
 
3197
  y: number;
 
 
 
3198
+ x: number;
3199
+ }>;
3200
+ declare type NativeScrollRectangle = Readonly<{
3201
  bottom: number;
3202
+ left: number;
3203
  right: number;
3204
+ top: number;
3205
+ }>;
3206
+ declare type NativeScrollSize = Readonly<{
3207
  height: number;
3208
  width: number;
3209
+ }>;
3210
+ declare type NativeScrollVelocity = Readonly<{
 
3211
  y: number;
3212
+ x: number;
3213
+ }>;
3214
+ export declare type NativeSyntheticEvent<T> = Readonly<{
3215
+ bubbles: boolean | undefined;
3216
+ cancelable: boolean | undefined;
3217
+ currentTarget: number | HostInstance;
3218
+ defaultPrevented: boolean | undefined;
3219
+ dispatchConfig: Readonly<{
3220
+ registrationName: string;
3221
+ }>;
3222
+ eventPhase: number | undefined;
3223
+ preventDefault: () => void;
3224
+ isDefaultPrevented: () => boolean;
3225
+ stopPropagation: () => void;
3226
+ isPropagationStopped: () => boolean;
3227
+ isTrusted: boolean | undefined;
3228
+ nativeEvent: T;
3229
+ persist: () => void;
3230
+ target: (number | undefined) | HostInstance;
3231
+ timeStamp: number;
3232
+ type: string | undefined;
3233
+ }>;
3234
+ declare const NativeText: HostComponent<NativeTextProps>;
3235
+ declare type NativeText = typeof NativeText;
3236
+ declare type NativeTextProps = Readonly<
3237
+ Omit<
3238
+ TextProps,
3239
+ keyof {
3240
+ isHighlighted?: boolean | undefined;
3241
+ selectionColor?: ProcessedColorValue | undefined;
3242
+ onClick?: ((event: GestureResponderEvent) => unknown) | undefined;
3243
+ isPressable?: boolean | undefined;
3244
+ }
3245
+ > & {
3246
+ isHighlighted?: boolean | undefined;
3247
+ selectionColor?: ProcessedColorValue | undefined;
3248
+ onClick?: ((event: GestureResponderEvent) => unknown) | undefined;
3249
+ isPressable?: boolean | undefined;
3250
+ }
3251
+ >;
3252
+ export declare type NativeTouchEvent = Readonly<{
3253
+ changedTouches: ReadonlyArray<NativeTouchEvent>;
3254
+ force?: number;
3255
+ identifier: number;
3256
  locationX: number;
3257
  locationY: number;
3258
  pageX: number;
3259
  pageY: number;
3260
+ target: number | undefined;
3261
  timestamp: number;
3262
+ touches: ReadonlyArray<NativeTouchEvent>;
3263
+ }>;
3264
+ declare type NativeType = HostComponent<NativeProps_4>;
 
3265
  export declare interface NativeUIEvent {
3266
  readonly detail: number;
3267
  }
3268
+ declare const NativeVirtualText: HostComponent<NativeTextProps>;
3269
+ declare type NativeVirtualText = typeof NativeVirtualText;
3270
+ export declare const Networking: typeof RCTNetworking;
3271
+ export declare type Networking = typeof Networking;
3272
+ declare type NonAnimatedProps =
3273
+ | "ref"
3274
+ | "innerViewRef"
3275
+ | "scrollViewRef"
3276
+ | "testID"
3277
+ | "disabled"
3278
+ | "accessibilityLabel";
3279
+ declare type Nullable = void | null;
3280
+ declare type OnAnimationDidEndCallback = () => void;
3281
+ declare type OnAnimationDidFailCallback = () => void;
3282
+ declare type OptionalPlatformSelectSpec<T> = { [_key in PlatformOSType]?: T };
3283
+ declare type OptionalProps<ItemT> = {
3284
+ renderItem?: ListRenderItem<ItemT> | undefined;
3285
+ columnWrapperStyle?: ViewStyleProp;
3286
+ extraData?: any;
3287
+ getItemLayout?: (
3288
+ data: Readonly<ArrayLike<ItemT>> | undefined,
3289
+ index: number
3290
+ ) => {
3291
+ length: number;
3292
+ offset: number;
3293
+ index: number;
3294
+ };
3295
+ horizontal?: boolean | undefined;
3296
+ initialNumToRender?: number | undefined;
3297
+ initialScrollIndex?: number | undefined;
3298
+ inverted?: boolean | undefined;
3299
+ keyExtractor?: ((item: ItemT, index: number) => string) | undefined;
3300
+ numColumns?: number;
3301
+ removeClippedSubviews?: boolean;
3302
+ fadingEdgeLength?: number | undefined;
3303
+ strictMode?: boolean;
3304
+ };
3305
+ declare type OptionalProps_2<ItemT, SectionT = DefaultSectionT> = {
3306
+ renderItem?: SectionListRenderItem<ItemT, SectionT>;
3307
+ extraData?: any;
3308
+ initialNumToRender?: number | undefined;
3309
+ inverted?: boolean | undefined;
3310
+ keyExtractor?: ((item: ItemT, index: number) => string) | undefined;
3311
+ onEndReached?: ((info: { distanceFromEnd: number }) => void) | undefined;
3312
+ removeClippedSubviews?: boolean;
3313
+ };
3314
+ declare type Options = Readonly<{
3315
+ interfaceOnly?: boolean;
3316
+ paperComponentName?: string;
3317
+ paperComponentNameDeprecated?: string;
3318
+ excludedPlatforms?: ReadonlyArray<"iOS" | "android">;
3319
+ }>;
3320
+ declare type Options_2<T = string> = Readonly<{
3321
+ supportedCommands: ReadonlyArray<T>;
3322
+ }>;
3323
+ declare type OrientationChangeEvent = Readonly<{
3324
+ orientation: "portrait" | "landscape";
3325
+ }>;
3326
+ export declare const PanResponder: typeof PanResponder_2;
3327
+ export declare type PanResponder = typeof PanResponder;
3328
+ declare const PanResponder_2: {
3329
+ create(config: PanResponderCallbacks): {
3330
+ getInteractionHandle: () => number | undefined;
3331
+ panHandlers: GestureResponderHandlerMethods;
3332
+ };
3333
+ };
3334
+ export declare type PanResponderCallbacks = Readonly<{
3335
+ onMoveShouldSetPanResponder?: ActiveCallback | undefined;
3336
+ onMoveShouldSetPanResponderCapture?: ActiveCallback | undefined;
3337
+ onStartShouldSetPanResponder?: ActiveCallback | undefined;
3338
+ onStartShouldSetPanResponderCapture?: ActiveCallback | undefined;
3339
+ onPanResponderGrant?: (PassiveCallback | ActiveCallback) | undefined;
3340
+ onPanResponderReject?: PassiveCallback | undefined;
3341
+ onPanResponderStart?: PassiveCallback | undefined;
3342
+ onPanResponderEnd?: PassiveCallback | undefined;
3343
+ onPanResponderRelease?: PassiveCallback | undefined;
3344
+ onPanResponderMove?: PassiveCallback | undefined;
3345
+ onPanResponderTerminate?: PassiveCallback | undefined;
3346
+ onPanResponderTerminationRequest?: ActiveCallback | undefined;
3347
+ onShouldBlockNativeResponder?: ActiveCallback | undefined;
3348
+ }>;
3349
+ export declare type PanResponderGestureState = {
 
 
 
 
 
 
 
 
 
 
 
 
3350
  stateID: number;
3351
  moveX: number;
3352
  moveY: number;
3353
  x0: number;
 
3356
  dy: number;
3357
  vx: number;
3358
  vy: number;
3359
  numberActiveTouches: number;
3360
+ };
3361
+ export declare type PanResponderInstance = ReturnType<
3362
+ (typeof PanResponder_2)["create"]
3363
+ >;
3364
+ declare const parallel: (
3365
+ animations: Array<CompositeAnimation>,
3366
+ config?: null | undefined | ParallelConfig
3367
+ ) => CompositeAnimation;
3368
+ declare const parallel_2: typeof AnimatedImplementation_MODULE_EXPORT.parallel;
3369
+ declare type parallel_2 = typeof parallel_2;
3370
+ declare type ParallelConfig = {
3371
+ stopTogether?: boolean;
3372
+ };
3373
+ declare type PassiveCallback = (
3374
+ event: GestureResponderEvent,
3375
+ gestureState: PanResponderGestureState
3376
+ ) => unknown;
3377
+ declare type PassThroughProps = Readonly<{
3378
+ passthroughAnimatedPropExplicitValues?: React_2.JSX.LibraryManagedAttributes<
3379
+ typeof View,
3380
+ React_2.ComponentProps<typeof View>
3381
+ > | null;
3382
+ }>;
3383
+ declare type PasswordRules = string;
3384
+ declare type PasswordRules_2 = string;
3385
+ export declare type Permission = PermissionsType[keyof PermissionsType];
3386
+ export declare const PermissionsAndroid: typeof PermissionsAndroidInstance;
3387
+ export declare type PermissionsAndroid = typeof PermissionsAndroid;
3388
+ declare class PermissionsAndroid_2 {
3389
+ PERMISSIONS: PermissionsType;
3390
+ RESULTS: Readonly<{
3391
+ DENIED: "denied";
3392
+ GRANTED: "granted";
3393
+ NEVER_ASK_AGAIN: "never_ask_again";
3394
+ }>;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3395
  checkPermission(permission: Permission): Promise<boolean>;
3396
  check(permission: Permission): Promise<boolean>;
3397
  requestPermission(
3398
  permission: Permission,
 
3400
  ): Promise<boolean>;
3401
  request(
3402
  permission: Permission,
3403
  rationale?: Rationale
3404
+ ): Promise<PermissionStatus_2>;
3405
  requestMultiple(
3406
  permissions: Array<Permission>
3407
+ ): Promise<{ [permission in Permission]: PermissionStatus_2 }>;
3408
  }
3409
+ declare const PermissionsAndroidInstance: PermissionsAndroid_2;
3410
+ declare type PermissionStatus_2 = "granted" | "denied" | "never_ask_again";
3411
+ export { PermissionStatus_2 as PermissionStatus };
3412
+ declare type PermissionsType = Readonly<{
3413
+ READ_CALENDAR: "android.permission.READ_CALENDAR";
3414
+ WRITE_CALENDAR: "android.permission.WRITE_CALENDAR";
3415
+ CAMERA: "android.permission.CAMERA";
3416
+ READ_CONTACTS: "android.permission.READ_CONTACTS";
3417
+ WRITE_CONTACTS: "android.permission.WRITE_CONTACTS";
3418
+ GET_ACCOUNTS: "android.permission.GET_ACCOUNTS";
3419
+ ACCESS_FINE_LOCATION: "android.permission.ACCESS_FINE_LOCATION";
3420
+ ACCESS_COARSE_LOCATION: "android.permission.ACCESS_COARSE_LOCATION";
3421
+ ACCESS_BACKGROUND_LOCATION: "android.permission.ACCESS_BACKGROUND_LOCATION";
3422
+ RECORD_AUDIO: "android.permission.RECORD_AUDIO";
3423
+ READ_PHONE_STATE: "android.permission.READ_PHONE_STATE";
3424
+ CALL_PHONE: "android.permission.CALL_PHONE";
3425
+ READ_CALL_LOG: "android.permission.READ_CALL_LOG";
3426
+ WRITE_CALL_LOG: "android.permission.WRITE_CALL_LOG";
3427
+ ADD_VOICEMAIL: "com.android.voicemail.permission.ADD_VOICEMAIL";
3428
+ READ_VOICEMAIL: "com.android.voicemail.permission.READ_VOICEMAIL";
3429
+ WRITE_VOICEMAIL: "com.android.voicemail.permission.WRITE_VOICEMAIL";
3430
+ USE_SIP: "android.permission.USE_SIP";
3431
+ PROCESS_OUTGOING_CALLS: "android.permission.PROCESS_OUTGOING_CALLS";
3432
+ BODY_SENSORS: "android.permission.BODY_SENSORS";
3433
+ BODY_SENSORS_BACKGROUND: "android.permission.BODY_SENSORS_BACKGROUND";
3434
+ SEND_SMS: "android.permission.SEND_SMS";
3435
+ RECEIVE_SMS: "android.permission.RECEIVE_SMS";
3436
+ READ_SMS: "android.permission.READ_SMS";
3437
+ RECEIVE_WAP_PUSH: "android.permission.RECEIVE_WAP_PUSH";
3438
+ RECEIVE_MMS: "android.permission.RECEIVE_MMS";
3439
+ READ_EXTERNAL_STORAGE: "android.permission.READ_EXTERNAL_STORAGE";
3440
+ READ_MEDIA_IMAGES: "android.permission.READ_MEDIA_IMAGES";
3441
+ READ_MEDIA_VIDEO: "android.permission.READ_MEDIA_VIDEO";
3442
+ READ_MEDIA_AUDIO: "android.permission.READ_MEDIA_AUDIO";
3443
+ READ_MEDIA_VISUAL_USER_SELECTED: "android.permission.READ_MEDIA_VISUAL_USER_SELECTED";
3444
+ WRITE_EXTERNAL_STORAGE: "android.permission.WRITE_EXTERNAL_STORAGE";
3445
+ BLUETOOTH_CONNECT: "android.permission.BLUETOOTH_CONNECT";
3446
+ BLUETOOTH_SCAN: "android.permission.BLUETOOTH_SCAN";
3447
+ BLUETOOTH_ADVERTISE: "android.permission.BLUETOOTH_ADVERTISE";
3448
+ ACCESS_MEDIA_LOCATION: "android.permission.ACCESS_MEDIA_LOCATION";
3449
+ ACCEPT_HANDOVER: "android.permission.ACCEPT_HANDOVER";
3450
+ ACTIVITY_RECOGNITION: "android.permission.ACTIVITY_RECOGNITION";
3451
+ ANSWER_PHONE_CALLS: "android.permission.ANSWER_PHONE_CALLS";
3452
+ READ_PHONE_NUMBERS: "android.permission.READ_PHONE_NUMBERS";
3453
+ UWB_RANGING: "android.permission.UWB_RANGING";
3454
+ POST_NOTIFICATIONS: "android.permission.POST_NOTIFICATIONS";
3455
+ NEARBY_WIFI_DEVICES: "android.permission.NEARBY_WIFI_DEVICES";
3456
+ }>;
3457
+ export declare class PixelRatio {
3458
+ static get(): number;
3459
+ static getFontScale(): number;
3460
+ static getPixelSizeForLayoutSize(layoutSize: number): number;
3461
+ static roundToNearestPixel(layoutSize: number): number;
3462
+ static startDetecting(): void;
3463
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3464
+ export declare const Platform: Platform_2;
3465
+ export declare type Platform = typeof Platform;
3466
+ declare type Platform_2 =
3467
+ | IOSPlatform
3468
+ | AndroidPlatform
 
3469
+ | WindowsPlatform
3470
+ | MacOSPlatform
3471
+ | WebPlatform;
 
 
 
 
 
 
 
 
3472
+ export declare function PlatformColor(...names: Array<string>): ColorValue;
3473
+ declare type PlatformConfig = {};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3474
  export declare type PlatformOSType =
3475
+ | "ios"
3476
+ | "android"
3477
+ | "macos"
3478
+ | "windows"
3479
+ | "web"
3480
+ | "native";
3481
+ export declare type PlatformSelectSpec<T> =
3482
+ | (Omit<
 
 
3483
+ OptionalPlatformSelectSpec<T>,
 
3484
+ keyof {
 
 
3485
+ default: T;
 
3486
+ }
 
3487
+ > & {
 
 
 
3488
+ default: T;
 
 
3489
+ })
3490
+ | OptionalPlatformSelectSpec<T>;
3491
  declare type PointerEvent_2 = NativeSyntheticEvent<NativePointerEvent>;
3492
+ declare type PointerEventProps = Readonly<{
3493
+ onClick?: ((event: PointerEvent_2) => void) | undefined;
3494
+ onClickCapture?: ((event: PointerEvent_2) => void) | undefined;
3495
  onPointerEnter?: ((event: PointerEvent_2) => void) | undefined;
3496
  onPointerEnterCapture?: ((event: PointerEvent_2) => void) | undefined;
3497
  onPointerLeave?: ((event: PointerEvent_2) => void) | undefined;
3498
  onPointerLeaveCapture?: ((event: PointerEvent_2) => void) | undefined;
3499
  onPointerMove?: ((event: PointerEvent_2) => void) | undefined;
3500
  onPointerMoveCapture?: ((event: PointerEvent_2) => void) | undefined;
3501
+ onPointerCancel?: ((e: PointerEvent_2) => void) | undefined;
3502
+ onPointerCancelCapture?: ((e: PointerEvent_2) => void) | undefined;
3503
+ onPointerDown?: ((e: PointerEvent_2) => void) | undefined;
3504
+ onPointerDownCapture?: ((e: PointerEvent_2) => void) | undefined;
3505
+ onPointerUp?: ((e: PointerEvent_2) => void) | undefined;
3506
+ onPointerUpCapture?: ((e: PointerEvent_2) => void) | undefined;
3507
+ onPointerOver?: ((e: PointerEvent_2) => void) | undefined;
3508
+ onPointerOverCapture?: ((e: PointerEvent_2) => void) | undefined;
3509
+ onPointerOut?: ((e: PointerEvent_2) => void) | undefined;
3510
+ onPointerOutCapture?: ((e: PointerEvent_2) => void) | undefined;
3511
+ onGotPointerCapture?: ((e: PointerEvent_2) => void) | undefined;
3512
+ onGotPointerCaptureCapture?: ((e: PointerEvent_2) => void) | undefined;
3513
+ onLostPointerCapture?: ((e: PointerEvent_2) => void) | undefined;
3514
+ onLostPointerCaptureCapture?: ((e: PointerEvent_2) => void) | undefined;
3515
+ }>;
3516
+ declare type PointerEventProps_2 = Readonly<{
3517
+ onPointerEnter?: (event: PointerEvent_2) => void;
3518
+ onPointerLeave?: (event: PointerEvent_2) => void;
3519
+ onPointerMove?: (event: PointerEvent_2) => void;
3520
+ }>;
3521
+ declare type PointProp = Readonly<{
3522
  x: number;
3523
  y: number;
3524
+ }>;
3525
+ export declare type PointValue = {
3526
+ x: number;
3527
+ y: number;
3528
+ };
3529
+ declare type PresentLocalNotificationDetails = {
3530
  alertBody: string;
3531
+ alertAction?: string;
3532
+ alertTitle?: string;
3533
+ soundName?: string;
3534
+ category?: string;
3535
+ userInfo?: Object;
3536
+ applicationIconBadgeNumber?: number;
3537
+ fireDate?: number;
3538
+ isSilent?: boolean;
3539
  };
3540
+ declare const Presets: {
3541
+ easeInEaseOut: LayoutAnimationConfig;
3542
+ linear: LayoutAnimationConfig;
3543
+ spring: LayoutAnimationConfig;
3544
+ };
3545
+ declare class Pressability {
3546
+ constructor(config: PressabilityConfig);
 
 
 
3547
+ configure(config: PressabilityConfig): void;
3548
+ reset(): void;
3549
+ getEventHandlers(): EventHandlers;
3550
+ static setLongPressDeactivationDistance(distance: number): void;
3551
  }
3552
+ declare type PressabilityConfig = Readonly<{
3553
+ cancelable?: boolean | undefined;
3554
+ disabled?: boolean | undefined;
3555
+ hitSlop?: RectOrSize | undefined;
3556
+ pressRectOffset?: RectOrSize | undefined;
3557
+ android_disableSound?: boolean | undefined;
3558
+ delayHoverIn?: number | undefined;
3559
+ delayHoverOut?: number | undefined;
3560
+ delayLongPress?: number | undefined;
3561
+ delayPressIn?: number | undefined;
3562
+ delayPressOut?: number | undefined;
3563
+ minPressDuration?: number | undefined;
3564
+ onBlur?: ((event: BlurEvent) => unknown) | undefined;
3565
+ onFocus?: ((event: FocusEvent_2) => unknown) | undefined;
3566
+ onHoverIn?: ((event: MouseEvent_2) => unknown) | undefined;
3567
+ onHoverOut?: ((event: MouseEvent_2) => unknown) | undefined;
 
 
 
3568
+ onLongPress?: ((event: GestureResponderEvent) => unknown) | undefined;
 
 
3569
+ onPress?: ((event: GestureResponderEvent) => unknown) | undefined;
 
 
 
3570
+ onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined;
3571
+ onPressMove?: ((event: GestureResponderEvent) => unknown) | undefined;
3572
+ onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined;
3573
+ blockNativeResponder?: boolean | undefined;
3574
+ }>;
3575
+ export declare const Pressable: (
3576
+ props: Omit<
3577
+ PressableProps,
3578
+ keyof {
3579
+ ref?: React_2.Ref<React_2.ComponentRef<typeof View>>;
3580
+ }
3581
+ > & {
3582
+ ref?: React_2.Ref<React_2.ComponentRef<typeof View>>;
3583
+ }
3584
+ ) => React_2.ReactNode;
3585
+ export declare type Pressable = typeof Pressable;
3586
+ declare type PressableAndroidRippleConfig = {
3587
+ color?: ColorValue;
3588
+ borderless?: boolean;
3589
+ radius?: number;
3590
+ foreground?: boolean;
3591
+ };
3592
+ declare type PressableBaseProps = Readonly<{
3593
+ cancelable?: boolean | undefined;
3594
  children?:
3595
  | React_2.ReactNode
3596
+ | ((state: PressableStateCallbackType) => React_2.ReactNode);
 
 
3597
+ delayHoverIn?: number | undefined;
3598
+ delayHoverOut?: number | undefined;
3599
+ delayLongPress?: number | undefined;
3600
+ disabled?: boolean | undefined;
3601
+ hitSlop?: RectOrSize | undefined;
3602
+ pressRetentionOffset?: RectOrSize | undefined;
3603
+ onLayout?: ((event: LayoutChangeEvent) => unknown) | undefined;
3604
+ onHoverIn?: ((event: MouseEvent_2) => unknown) | undefined;
3605
+ onHoverOut?: ((event: MouseEvent_2) => unknown) | undefined;
3606
+ onLongPress?: ((event: GestureResponderEvent) => unknown) | undefined;
3607
+ onPress?: ((event: GestureResponderEvent) => unknown) | undefined;
3608
+ onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined;
3609
+ onPressMove?: ((event: GestureResponderEvent) => unknown) | undefined;
3610
+ onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined;
3611
  style?:
3612
+ | ViewStyleProp_2
3613
+ | ((state: PressableStateCallbackType) => ViewStyleProp_2);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3614
  testID?: string | undefined;
3615
+ android_disableSound?: boolean | undefined;
3616
+ android_ripple?: PressableAndroidRippleConfig | undefined;
3617
+ testOnly_pressed?: boolean | undefined;
3618
+ unstable_pressDelay?: number | undefined;
3619
+ }>;
3620
+ export declare type PressableProps = Readonly<
3621
+ Omit<ViewProps, keyof PressableBaseProps | keyof {}> &
3622
+ Omit<PressableBaseProps, keyof {}> & {}
3623
+ >;
3624
+ export declare type PressableStateCallbackType = Readonly<{
3625
+ pressed: boolean;
3626
+ }>;
3627
+ declare type PressRetentionOffset = Readonly<{
3628
+ top: number;
3629
+ left: number;
3630
+ bottom: number;
3631
+ right: number;
3632
+ }>;
3633
+ declare type Primitive = string | number | boolean | symbol | void;
3634
+ export declare const processColor: typeof processColor_2;
3635
+ export declare type processColor = typeof processColor;
3636
+ declare function processColor_2(
3637
+ color?: null | undefined | (number | ColorValue)
3638
+ ): null | undefined | ProcessedColorValue;
3639
+ export declare type ProcessedColorValue = number | NativeColorValue;
3640
+ export declare const ProgressBarAndroid: (
3641
+ props: Omit<
3642
+ ProgressBarAndroidProps,
3643
+ keyof {
3644
+ ref?: React_2.Ref<
3645
+ React_2.ComponentRef<ProgressBarAndroidNativeComponentType>
3646
+ >;
3647
+ }
3648
+ > & {
3649
+ ref?: React_2.Ref<
3650
+ React_2.ComponentRef<ProgressBarAndroidNativeComponentType>
3651
+ >;
3652
+ }
3653
+ ) => React_2.ReactNode;
3654
+ export declare type ProgressBarAndroid = typeof ProgressBarAndroid;
3655
+ declare const ProgressBarAndroidNativeComponent_MODULE_EXPORT: typeof ProgressBarAndroidNativeComponent_MODULE_EXPORT_2;
3656
+ declare type ProgressBarAndroidNativeComponent_MODULE_EXPORT =
3657
+ typeof ProgressBarAndroidNativeComponent_MODULE_EXPORT;
3658
+ declare const ProgressBarAndroidNativeComponent_MODULE_EXPORT_2: HostComponent<NativeProps_2>;
3659
+ declare type ProgressBarAndroidNativeComponent_MODULE_EXPORT_2 =
3660
+ typeof ProgressBarAndroidNativeComponent_MODULE_EXPORT_2;
3661
+ declare type ProgressBarAndroidNativeComponentType =
3662
+ typeof ProgressBarAndroidNativeComponent_MODULE_EXPORT;
3663
+ export declare type ProgressBarAndroidProps = Readonly<
3664
+ Omit<
3665
+ ViewProps,
3666
+ | keyof ProgressBarAndroidStyleAttrProp
3667
+ | keyof {
3668
+ animating?: boolean | undefined;
3669
+ color?: ColorValue | undefined;
3670
+ testID?: string | undefined;
3671
+ }
3672
+ > &
3673
+ Omit<
3674
+ ProgressBarAndroidStyleAttrProp,
3675
+ keyof {
3676
+ animating?: boolean | undefined;
3677
+ color?: ColorValue | undefined;
3678
+ testID?: string | undefined;
3679
+ }
3680
+ > & {
3681
+ animating?: boolean | undefined;
3682
+ color?: ColorValue | undefined;
3683
+ testID?: string | undefined;
3684
+ }
3685
+ >;
3686
+ declare type ProgressBarAndroidStyleAttrProp =
3687
+ | {
3688
+ styleAttr: "Horizontal";
3689
+ indeterminate: false;
3690
+ progress: number;
3691
+ }
3692
+ | {
3693
+ styleAttr:
3694
+ | "Horizontal"
3695
+ | "Normal"
3696
+ | "Small"
3697
+ | "Large"
3698
+ | "Inverse"
3699
+ | "SmallInverse"
3700
+ | "LargeInverse";
3701
+ indeterminate: true;
3702
+ };
3703
  export declare type PromiseTask = {
3704
  name: string;
3705
+ gen: () => Promise<void>;
3706
  };
3707
+ declare type Props = Readonly<
3708
+ Omit<
3709
+ ImageProps,
3710
+ | keyof ViewProps
3711
+ | keyof {
3712
+ style?: ImageStyleProp | DangerouslyImpreciseStyle;
3713
+ tintColor?: ColorValue;
3714
+ shouldNotifyLoadEvents?: boolean;
3715
+ src?:
3716
+ | (ResolvedAssetSource | undefined)
3717
+ | (
3718
+ | ReadonlyArray<
3719
+ | Readonly<{
3720
+ uri?: string | undefined;
3721
+ }>
3722
+ | undefined
3723
+ >
3724
+ | undefined
3725
+ );
3726
+ headers?:
3727
+ | {
3728
+ [$$Key$$: string]: string;
3729
+ }
3730
+ | undefined;
3731
+ defaultSource?: (ImageSource | undefined) | (string | undefined);
3732
+ loadingIndicatorSrc?: string | undefined;
3733
+ }
3734
+ > &
3735
+ Omit<
3736
+ ViewProps,
3737
+ keyof {
3738
+ style?: ImageStyleProp | DangerouslyImpreciseStyle;
3739
+ tintColor?: ColorValue;
3740
+ shouldNotifyLoadEvents?: boolean;
3741
+ src?:
3742
+ | (ResolvedAssetSource | undefined)
3743
+ | (
3744
+ | ReadonlyArray<
3745
+ | Readonly<{
3746
+ uri?: string | undefined;
3747
+ }>
3748
+ | undefined
3749
+ >
3750
+ | undefined
3751
+ );
3752
+ headers?:
3753
+ | {
3754
+ [$$Key$$: string]: string;
3755
+ }
3756
+ | undefined;
3757
+ defaultSource?: (ImageSource | undefined) | (string | undefined);
3758
+ loadingIndicatorSrc?: string | undefined;
3759
+ }
3760
+ > & {
3761
+ style?: ImageStyleProp | DangerouslyImpreciseStyle;
3762
+ tintColor?: ColorValue;
3763
+ shouldNotifyLoadEvents?: boolean;
3764
+ src?:
3765
+ | (ResolvedAssetSource | undefined)
3766
+ | (
3767
+ | ReadonlyArray<
3768
+ | Readonly<{
3769
+ uri?: string | undefined;
3770
+ }>
3771
+ | undefined
3772
+ >
3773
+ | undefined
3774
+ );
3775
+ headers?:
3776
+ | {
3777
+ [$$Key$$: string]: string;
3778
+ }
3779
+ | undefined;
3780
+ defaultSource?: (ImageSource | undefined) | (string | undefined);
3781
+ loadingIndicatorSrc?: string | undefined;
3782
+ }
3783
+ >;
3784
+ declare type Props_2 = React_2.JSX.LibraryManagedAttributes<
3785
+ typeof ScrollView,
3786
+ React_2.ComponentProps<typeof ScrollView>
3787
+ >;
3788
+ declare type PublicModalInstance = HostInstance;
3789
+ declare interface PublicScrollViewInstance
3790
+ extends HostInstance,
3791
+ ScrollViewImperativeMethods {}
3792
+ declare interface PushNotification {
3793
+ getMessage(): (string | undefined) | (Object | undefined);
3794
+ getSound(): string | undefined;
3795
+ getCategory(): string | undefined;
3796
+ getAlert(): (string | undefined) | (Object | undefined);
3797
+ getContentAvailable(): ContentAvailable;
3798
+ getBadgeCount(): number | undefined;
3799
+ getData(): Object | undefined;
3800
+ getThreadID(): string | undefined;
3801
  finish(result: string): void;
3802
  }
3803
+ export declare type PushNotificationEventName = keyof {
3804
+ notification: string;
3805
+ localNotification: string;
3806
+ register: string;
3807
+ registrationError: string;
3808
+ };
 
3809
+ export declare class PushNotificationIOS {
 
 
 
 
 
 
 
3810
+ static FetchResult: FetchResult;
 
3811
+ static presentLocalNotification(
3812
+ details: PresentLocalNotificationDetails
3813
  ): void;
 
3814
+ static scheduleLocalNotification(
3815
+ details: ScheduleLocalNotificationDetails
3816
  ): void;
3817
+ static cancelAllLocalNotifications(): void;
3818
+ static removeAllDeliveredNotifications(): void;
3819
+ static getDeliveredNotifications(
3820
+ callback: (notifications: Array<Object>) => void
3821
  ): void;
3822
+ static removeDeliveredNotifications(identifiers: Array<string>): void;
3823
+ static setApplicationIconBadgeNumber(number: number): void;
3824
+ static getApplicationIconBadgeNumber(callback: Function): void;
3825
+ static cancelLocalNotifications(userInfo: Object): void;
3826
+ static getScheduledLocalNotifications(callback: Function): void;
3827
+ static addEventListener(
 
 
 
 
3828
  type: PushNotificationEventName,
3829
+ handler: Function
 
 
 
3830
  ): void;
3831
+ static removeEventListener(type: PushNotificationEventName): void;
3832
+ static requestPermissions(
3833
  permissions?: PushNotificationPermissions
3834
+ ): Promise<{
3835
+ alert: boolean;
3836
+ badge: boolean;
3837
+ sound: boolean;
3838
+ }>;
3839
+ static abandonPermissions(): void;
3840
+ static checkPermissions(
3841
  callback: (permissions: PushNotificationPermissions) => void
3842
  ): void;
3843
+ static getInitialNotification(): Promise<null | undefined | PushNotification>;
3844
+ static getAuthorizationStatus(
3845
+ callback: (authorizationStatus: number) => void
3846
+ ): void;
3847
+ constructor(nativeNotif: Object);
3848
+ finish(fetchResult: string): void;
3849
+ getMessage(): (null | undefined | string) | (null | undefined | Object);
3850
+ getSound(): null | undefined | string;
3851
+ getCategory(): null | undefined | string;
3852
+ getAlert(): (null | undefined | string) | (null | undefined | Object);
3853
+ getContentAvailable(): ContentAvailable;
3854
+ getBadgeCount(): null | undefined | number;
3855
+ getData(): null | undefined | Object;
3856
+ getThreadID(): null | undefined | string;
3857
  }
3858
+ export declare type PushNotificationPermissions = {
3859
+ alert: boolean;
3860
+ badge: boolean;
3861
+ sound: boolean;
3862
+ [key: string]: boolean | number;
 
 
3863
+ };
3864
+ export declare type Rationale = {
3865
  title: string;
3866
  message: string;
3867
+ buttonPositive?: string;
3868
+ buttonNegative?: string;
3869
+ buttonNeutral?: string;
3870
+ };
3871
+ declare type RCTDeviceEventDefinitions = {
3872
+ [name: string]: Array<any>;
3873
+ };
3874
+ declare const RCTNativeAppEventEmitter: typeof DeviceEventEmitter;
3875
+ declare const RCTNetworking: {
3876
+ addListener<K extends keyof RCTNetworkingEventDefinitions>(
3877
+ eventType: K,
3878
+ listener: (...$$REST$$: RCTNetworkingEventDefinitions[K]) => unknown,
3879
+ context?: unknown
3880
+ ): EventSubscription;
3881
+ sendRequest(
3882
+ method: string,
3883
+ trackingName: string | undefined,
3884
+ url: string,
3885
+ headers: {},
3886
+ data: RequestBody,
3887
+ responseType: NativeResponseType,
3888
+ incrementalUpdates: boolean,
3889
+ timeout: number,
3890
+ callback: (requestId: number) => void,
3891
+ withCredentials: boolean
3892
+ ): void;
3893
+ abortRequest(requestId: number): void;
3894
+ clearCookies(callback: (result: boolean) => void): void;
3895
+ };
3896
+ declare type RCTNetworkingEventDefinitions = Readonly<{
3897
+ didSendNetworkData: [[number, number, number]];
3898
+ didReceiveNetworkResponse: [
3899
+ [
3900
+ number,
3901
+ number,
3902
+ (
3903
+ | {
3904
+ [$$Key$$: string]: string;
3905
+ }
3906
+ | undefined
3907
+ ),
3908
+ string | undefined
3909
+ ]
3910
+ ];
3911
+ didReceiveNetworkData: [[number, string]];
3912
+ didReceiveNetworkIncrementalData: [[number, string, number, number]];
3913
+ didReceiveNetworkDataProgress: [[number, number, number]];
3914
+ didCompleteNetworkResponse: [[number, string, boolean]];
3915
+ }>;
3916
+ declare type Rect = Readonly<{
3917
+ bottom?: number | undefined;
3918
+ left?: number | undefined;
3919
+ right?: number | undefined;
3920
+ top?: number | undefined;
3921
+ }>;
3922
+ declare type RectOrSize = Rect | number;
3923
+ export declare class RefreshControl extends React_2.Component<RefreshControlProps> {
3924
+ componentDidMount(): void;
3925
+ componentDidUpdate(prevProps: RefreshControlProps): void;
3926
+ render(): React_2.ReactNode;
3927
  }
 
 
 
 
 
 
 
 
 
 
3928
+ declare type RefreshControlBaseProps = Readonly<{
 
 
 
 
 
3929
+ onRefresh?: (() => void | Promise<void>) | undefined;
3930
  refreshing: boolean;
3931
  progressViewOffset?: number | undefined;
3932
+ }>;
3933
+ export declare type RefreshControlProps = Readonly<
3934
+ Omit<
3935
+ ViewProps,
3936
+ | keyof RefreshControlPropsIOS
3937
+ | keyof RefreshControlPropsAndroid
3938
+ | keyof RefreshControlBaseProps
3939
+ | keyof {}
3940
+ > &
3941
+ Omit<
3942
+ RefreshControlPropsIOS,
3943
+ | keyof RefreshControlPropsAndroid
3944
+ | keyof RefreshControlBaseProps
3945
+ | keyof {}
3946
+ > &
3947
+ Omit<RefreshControlPropsAndroid, keyof RefreshControlBaseProps | keyof {}> &
3948
+ Omit<RefreshControlBaseProps, keyof {}> & {}
3949
+ >;
3950
+ export declare type RefreshControlPropsAndroid = Readonly<{
 
3951
  enabled?: boolean | undefined;
3952
+ colors?: ReadonlyArray<ColorValue> | undefined;
3953
  progressBackgroundColor?: ColorValue | undefined;
3954
+ size?: ("default" | "large") | undefined;
3955
+ }>;
3956
+ export declare type RefreshControlPropsIOS = Readonly<{
3957
  tintColor?: ColorValue | undefined;
 
3958
  titleColor?: ColorValue | undefined;
3959
+ title?: string | undefined;
3960
+ }>;
3961
+ declare type RegisterCallableModule = (
3962
  name: string,
3963
+ moduleOrFactory: Module | (($$PARAM_0$$: void) => Module)
3964
  ) => void;
3965
+ export declare const registerCallableModule: typeof registerCallableModule_2;
3966
+ export declare type registerCallableModule = typeof registerCallableModule;
3967
+ declare const registerCallableModule_2: RegisterCallableModule;
3968
+ declare function registerCancellableHeadlessTask(
3969
+ taskKey: string,
3970
+ taskProvider: TaskProvider,
3971
+ taskCancelProvider: TaskCancelProvider
3972
+ ): void;
3973
+ declare function registerComponent(
3974
+ appKey: string,
3975
+ componentProvider: ComponentProvider,
3976
+ section?: boolean
3977
+ ): string;
3978
+ declare function registerConfig(config: Array<AppConfig>): void;
3979
+ declare function registerHeadlessTask(
3980
+ taskKey: string,
3981
+ taskProvider: TaskProvider
3982
+ ): void;
3983
+ declare function registerRunnable(appKey: string, run: Runnable): string;
3984
+ declare function registerSection(
3985
+ appKey: string,
3986
+ component: ComponentProvider
3987
+ ): void;
3988
+ export declare type Registry = {
3989
+ sections: ReadonlyArray<string>;
3990
+ runnables: Runnables;
3991
+ };
3992
+ declare type RequestBody =
3993
+ | string
3994
+ | Blob_2
3995
+ | FormData_2
3996
+ | {
3997
+ uri: string;
3998
+ }
3999
+ | ArrayBuffer
4000
+ | ArrayBufferView;
4001
+ declare type RequiredProps<ItemT> = {
4002
+ data: Readonly<ArrayLike<ItemT>> | undefined;
4003
+ };
4004
+ declare type RequiredProps_2<ItemT, SectionT = DefaultSectionT> = {
4005
+ sections: ReadonlyArray<SectionData<ItemT, SectionT>>;
4006
+ };
4007
+ export declare const requireNativeComponent: typeof requireNativeComponent_2;
4008
+ export declare type requireNativeComponent = typeof requireNativeComponent;
4009
+ declare const requireNativeComponent_2: <T extends {}>(
4010
+ uiViewClassName: string
4011
+ ) => HostComponent<T>;
4012
+ declare type ResolvedAssetSource = {
4013
+ readonly width: number | undefined;
4014
+ readonly height: number | undefined;
4015
+ readonly uri: string;
4016
+ readonly scale: number;
4017
+ };
4018
+ export declare type ResponderSyntheticEvent<T> = Readonly<
4019
+ Omit<
4020
+ NativeSyntheticEvent<T>,
4021
+ keyof {
4022
+ touchHistory: Readonly<{
4023
+ indexOfSingleActiveTouch: number;
4024
+ mostRecentTimeStamp: number;
4025
+ numberActiveTouches: number;
4026
+ touchBank: ReadonlyArray<
4027
+ Readonly<{
4028
+ touchActive: boolean;
4029
+ startPageX: number;
4030
+ startPageY: number;
4031
+ startTimeStamp: number;
4032
+ currentPageX: number;
4033
+ currentPageY: number;
4034
+ currentTimeStamp: number;
4035
+ previousPageX: number;
4036
+ previousPageY: number;
4037
+ previousTimeStamp: number;
4038
+ }>
4039
+ >;
4040
+ }>;
4041
+ }
4042
+ > & {
4043
+ touchHistory: Readonly<{
4044
+ indexOfSingleActiveTouch: number;
4045
+ mostRecentTimeStamp: number;
4046
+ numberActiveTouches: number;
4047
+ touchBank: ReadonlyArray<
4048
+ Readonly<{
4049
+ touchActive: boolean;
4050
+ startPageX: number;
4051
+ startPageY: number;
4052
+ startTimeStamp: number;
4053
+ currentPageX: number;
4054
+ currentPageY: number;
4055
+ currentTimeStamp: number;
4056
+ previousPageX: number;
4057
+ previousPageY: number;
4058
+ previousTimeStamp: number;
4059
+ }>
4060
+ >;
4061
+ }>;
4062
+ }
4063
+ >;
4064
+ declare type ReturnKeyType = "done" | "go" | "next" | "search" | "send";
4065
+ declare type ReturnKeyType_2 = "done" | "go" | "next" | "search" | "send";
4066
+ declare type ReturnKeyTypeAndroid = "none" | "previous";
4067
+ declare type ReturnKeyTypeAndroid_2 = "none" | "previous";
4068
+ declare type ReturnKeyTypeIOS =
4069
+ | "default"
 
 
 
 
4070
+ | "emergency-call"
4071
+ | "google"
4072
+ | "join"
4073
+ | "route"
4074
+ | "yahoo";
4075
+ declare type ReturnKeyTypeIOS_2 =
4076
+ | "default"
4077
+ | "emergency-call"
4078
+ | "google"
4079
+ | "join"
4080
+ | "route"
4081
+ | "yahoo";
4082
  export declare type ReturnKeyTypeOptions =
4083
  | ReturnKeyType
4084
+ | ReturnKeyTypeIOS
4085
+ | ReturnKeyTypeAndroid;
4086
+ declare type ReturnKeyTypeOptions_2 =
4087
+ | ReturnKeyType_2
4088
+ | ReturnKeyTypeIOS_2
4089
+ | ReturnKeyTypeAndroid_2;
4090
+ declare type RgbaAnimatedValue = {
4091
+ readonly r: AnimatedValue;
4092
+ readonly g: AnimatedValue;
4093
+ readonly b: AnimatedValue;
4094
+ readonly a: AnimatedValue;
4095
+ };
4096
+ declare type RgbaValue = {
4097
+ readonly r: number;
4098
+ readonly g: number;
4099
+ readonly b: number;
4100
+ readonly a: number;
4101
+ };
4102
+ declare type Role =
4103
+ | "alert"
4104
+ | "alertdialog"
4105
+ | "application"
4106
+ | "article"
4107
+ | "banner"
4108
+ | "button"
4109
+ | "cell"
4110
+ | "checkbox"
4111
+ | "columnheader"
4112
+ | "combobox"
4113
+ | "complementary"
4114
+ | "contentinfo"
4115
+ | "definition"
4116
+ | "dialog"
4117
+ | "directory"
4118
+ | "document"
4119
+ | "feed"
4120
+ | "figure"
4121
+ | "form"
4122
+ | "grid"
4123
+ | "group"
4124
+ | "heading"
4125
+ | "img"
4126
+ | "link"
4127
+ | "list"
4128
+ | "listitem"
4129
+ | "log"
4130
+ | "main"
4131
+ | "marquee"
4132
+ | "math"
4133
+ | "menu"
4134
+ | "menubar"
4135
+ | "menuitem"
4136
+ | "meter"
4137
+ | "navigation"
4138
+ | "none"
4139
+ | "note"
4140
+ | "option"
4141
+ | "presentation"
4142
+ | "progressbar"
4143
+ | "radio"
4144
+ | "radiogroup"
4145
+ | "region"
4146
+ | "row"
4147
+ | "rowgroup"
4148
+ | "rowheader"
4149
+ | "scrollbar"
4150
+ | "searchbox"
4151
+ | "separator"
4152
+ | "slider"
4153
+ | "spinbutton"
4154
+ | "status"
4155
+ | "summary"
4156
+ | "switch"
4157
+ | "tab"
4158
+ | "table"
4159
+ | "tablist"
4160
+ | "tabpanel"
4161
+ | "term"
4162
+ | "timer"
4163
+ | "toolbar"
4164
+ | "tooltip"
4165
+ | "tree"
4166
+ | "treegrid"
4167
+ | "treeitem";
4168
+ export declare type RootTag = symbol & {
4169
+ __RootTag__: string;
4170
+ };
4171
  export declare const RootTagContext: React_2.Context<RootTag>;
4172
+ export declare type RootTagContext = typeof RootTagContext;
4173
+ export declare type RootViewStyleProvider = (
4174
+ appParameters: Object
4175
+ ) => ViewStyleProp;
4176
+ declare function runApplication(
4177
+ appKey: string,
4178
+ appParameters: AppParameters,
4179
+ displayMode?: number
4180
+ ): void;
4181
+ export declare type Runnable = (
 
 
 
 
 
 
 
 
 
 
 
4182
+ appParameters: AppParameters,
4183
+ displayMode: DisplayModeType
4184
+ ) => void;
4185
+ export declare type Runnables = {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4186
+ [appKey: string]: Runnable;
 
 
 
 
 
 
 
 
 
 
 
 
4187
  };
4188
+ export declare const SafeAreaView: typeof exported;
4189
+ export declare type SafeAreaView = typeof SafeAreaView;
4190
+ export declare type ScaledSize = DisplayMetrics;
 
 
 
 
 
 
 
 
4191
+ declare type ScheduleLocalNotificationDetails = Omit<
 
 
 
 
 
 
 
 
 
 
4192
+ PresentLocalNotificationDetails,
4193
+ keyof {
4194
+ repeatInterval?: "year" | "month" | "week" | "day" | "hour" | "minute";
 
4195
+ }
4196
+ > & {
 
 
 
4197
+ repeatInterval?: "year" | "month" | "week" | "day" | "hour" | "minute";
4198
+ };
4199
+ export declare type ScrollEvent = NativeSyntheticEvent<NativeScrollEvent>;
4200
+ declare type ScrollResponderType = ScrollViewImperativeMethods;
4201
+ export { ScrollToLocationParamsType };
4202
+ export declare const ScrollView: typeof Wrapper & ScrollViewComponentStatics;
4203
+ export declare type ScrollView = typeof ScrollView;
4204
+ declare class ScrollView_2 extends React_2.Component<ScrollViewProps, State_2> {
4205
+ static Context: typeof ScrollViewContext_MODULE_EXPORT;
4206
+ constructor(props: ScrollViewProps);
4207
+ state: State_2;
4208
+ componentDidMount(): void;
4209
+ componentDidUpdate(prevProps: ScrollViewProps): void;
4210
+ componentWillUnmount(): void;
4211
+ getScrollResponder: () => ScrollResponderType;
4212
+ getScrollableNode: () => null | undefined | number;
4213
+ getInnerViewNode: () => null | undefined | number;
4214
+ getInnerViewRef: () => InnerViewInstance | null;
4215
+ getNativeScrollRef: () => HostInstance | null;
4216
+ scrollTo: (
4217
+ options?: ScrollViewScrollToOptions | number,
4218
+ deprecatedX?: number,
4219
+ deprecatedAnimated?: boolean
4220
+ ) => void;
4221
+ scrollToEnd: (options?: null | undefined | ScrollViewScrollToOptions) => void;
4222
+ flashScrollIndicators: () => void;
4223
+ scrollResponderScrollNativeHandleToKeyboard: (
4224
+ nodeHandle: number | HostInstance,
4225
+ additionalOffset?: number,
4226
+ preventNegativeScrollOffset?: boolean
4227
+ ) => void;
4228
+ scrollResponderZoomTo: (
4229
  rect: {
4230
  x: number;
4231
  y: number;
4232
  width: number;
4233
  height: number;
4234
+ animated?: boolean;
4235
  },
4236
+ animated?: boolean
4237
+ ) => void;
 
 
 
 
 
 
 
 
 
 
 
 
 
4238
+ scrollResponderKeyboardWillShow: (e: KeyboardEvent_2) => void;
4239
+ scrollResponderKeyboardWillHide: (e: KeyboardEvent_2) => void;
4240
+ scrollResponderKeyboardDidShow: (e: KeyboardEvent_2) => void;
4241
+ scrollResponderKeyboardDidHide: (e: KeyboardEvent_2) => void;
4242
+ render(): React_2.ReactNode;
4243
  }
4244
+ declare type ScrollViewComponentStatics = Readonly<{
4245
+ Context: typeof ScrollViewContext_MODULE_EXPORT;
4246
+ }>;
4247
+ declare const ScrollViewContext: React_2.Context<Value>;
4248
+ declare const ScrollViewContext_MODULE_EXPORT: typeof ScrollViewContext;
4249
+ declare type ScrollViewContext_MODULE_EXPORT =
4250
+ typeof ScrollViewContext_MODULE_EXPORT;
4251
+ declare interface ScrollViewImperativeMethods {
4252
+ readonly getScrollResponder: ScrollView_2["getScrollResponder"];
4253
+ readonly getScrollableNode: ScrollView_2["getScrollableNode"];
4254
+ readonly getInnerViewNode: ScrollView_2["getInnerViewNode"];
4255
+ readonly getInnerViewRef: ScrollView_2["getInnerViewRef"];
4256
+ readonly getNativeScrollRef: ScrollView_2["getNativeScrollRef"];
4257
+ readonly scrollTo: ScrollView_2["scrollTo"];
 
 
 
 
 
 
 
 
 
 
 
4258
+ readonly scrollToEnd: ScrollView_2["scrollToEnd"];
4259
+ readonly flashScrollIndicators: ScrollView_2["flashScrollIndicators"];
4260
+ readonly scrollResponderZoomTo: ScrollView_2["scrollResponderZoomTo"];
 
 
4261
+ readonly scrollResponderScrollNativeHandleToKeyboard: ScrollView_2["scrollResponderScrollNativeHandleToKeyboard"];
 
4262
  }
4263
+ declare type ScrollViewNativeComponent =
4264
+ typeof ScrollViewNativeComponent_MODULE_EXPORT;
4265
+ declare const ScrollViewNativeComponent_2: HostComponent<ScrollViewNativeProps>;
4266
+ declare const ScrollViewNativeComponent_MODULE_EXPORT: typeof ScrollViewNativeComponent_2;
4267
+ declare type ScrollViewNativeComponent_MODULE_EXPORT =
4268
+ typeof ScrollViewNativeComponent_MODULE_EXPORT;
4269
+ declare type ScrollViewNativeProps = Readonly<
4270
+ Omit<
4271
+ ViewProps,
4272
+ keyof {
4273
+ alwaysBounceHorizontal?: boolean | undefined;
4274
+ alwaysBounceVertical?: boolean | undefined;
4275
+ automaticallyAdjustContentInsets?: boolean | undefined;
4276
+ automaticallyAdjustKeyboardInsets?: boolean | undefined;
4277
+ automaticallyAdjustsScrollIndicatorInsets?: boolean | undefined;
4278
+ bounces?: boolean | undefined;
4279
+ bouncesZoom?: boolean | undefined;
4280
+ canCancelContentTouches?: boolean | undefined;
4281
+ centerContent?: boolean | undefined;
4282
+ contentInset?: EdgeInsetsProp | undefined;
4283
+ contentInsetAdjustmentBehavior?:
4284
+ | ("automatic" | "scrollableAxes" | "never" | "always")
4285
+ | undefined;
4286
+ contentOffset?: PointProp | undefined;
4287
+ decelerationRate?: ("fast" | "normal" | number) | undefined;
4288
+ directionalLockEnabled?: boolean | undefined;
4289
+ disableIntervalMomentum?: boolean | undefined;
4290
+ endFillColor?: ColorValue | undefined;
4291
+ fadingEdgeLength?: number | undefined;
4292
+ indicatorStyle?: ("default" | "black" | "white") | undefined;
4293
+ isInvertedVirtualizedList?: boolean | undefined;
4294
+ keyboardDismissMode?: ("none" | "on-drag" | "interactive") | undefined;
4295
+ maintainVisibleContentPosition?:
4296
+ | Readonly<{
4297
+ minIndexForVisible: number;
4298
+ autoscrollToTopThreshold?: number | undefined;
4299
+ }>
4300
+ | undefined;
4301
+ maximumZoomScale?: number | undefined;
4302
+ minimumZoomScale?: number | undefined;
4303
+ nestedScrollEnabled?: boolean | undefined;
4304
+ onMomentumScrollBegin?: ((event: ScrollEvent) => void) | undefined;
4305
+ onMomentumScrollEnd?: ((event: ScrollEvent) => void) | undefined;
4306
+ onScroll?: ((event: ScrollEvent) => void) | undefined;
4307
+ onScrollBeginDrag?: ((event: ScrollEvent) => void) | undefined;
4308
+ onScrollEndDrag?: ((event: ScrollEvent) => void) | undefined;
4309
+ onScrollToTop?: (event: ScrollEvent) => void;
4310
+ overScrollMode?: ("auto" | "always" | "never") | undefined;
4311
+ pagingEnabled?: boolean | undefined;
4312
+ persistentScrollbar?: boolean | undefined;
4313
+ pinchGestureEnabled?: boolean | undefined;
4314
+ scrollEnabled?: boolean | undefined;
4315
+ scrollEventThrottle?: number | undefined;
4316
+ scrollIndicatorInsets?: EdgeInsetsProp | undefined;
4317
+ scrollPerfTag?: string | undefined;
4318
+ scrollToOverflowEnabled?: boolean | undefined;
4319
+ scrollsToTop?: boolean | undefined;
4320
+ sendMomentumEvents?: boolean | undefined;
4321
+ showsHorizontalScrollIndicator?: boolean | undefined;
4322
+ showsVerticalScrollIndicator?: boolean | undefined;
4323
+ snapToAlignment?: ("start" | "center" | "end") | undefined;
4324
+ snapToEnd?: boolean | undefined;
4325
+ snapToInterval?: number | undefined;
4326
+ snapToOffsets?: ReadonlyArray<number> | undefined;
4327
+ snapToStart?: boolean | undefined;
4328
+ zoomScale?: number | undefined;
4329
+ onResponderGrant?:
4330
+ | ((e: GestureResponderEvent) => void | boolean)
4331
+ | undefined;
4332
+ }
4333
+ > & {
4334
+ alwaysBounceHorizontal?: boolean | undefined;
4335
+ alwaysBounceVertical?: boolean | undefined;
4336
+ automaticallyAdjustContentInsets?: boolean | undefined;
4337
+ automaticallyAdjustKeyboardInsets?: boolean | undefined;
4338
+ automaticallyAdjustsScrollIndicatorInsets?: boolean | undefined;
4339
+ bounces?: boolean | undefined;
4340
+ bouncesZoom?: boolean | undefined;
4341
+ canCancelContentTouches?: boolean | undefined;
4342
+ centerContent?: boolean | undefined;
4343
+ contentInset?: EdgeInsetsProp | undefined;
4344
+ contentInsetAdjustmentBehavior?:
4345
+ | ("automatic" | "scrollableAxes" | "never" | "always")
4346
+ | undefined;
4347
+ contentOffset?: PointProp | undefined;
4348
+ decelerationRate?: ("fast" | "normal" | number) | undefined;
4349
+ directionalLockEnabled?: boolean | undefined;
4350
+ disableIntervalMomentum?: boolean | undefined;
4351
+ endFillColor?: ColorValue | undefined;
4352
+ fadingEdgeLength?: number | undefined;
4353
+ indicatorStyle?: ("default" | "black" | "white") | undefined;
4354
+ isInvertedVirtualizedList?: boolean | undefined;
4355
+ keyboardDismissMode?: ("none" | "on-drag" | "interactive") | undefined;
4356
+ maintainVisibleContentPosition?:
4357
+ | Readonly<{
4358
+ minIndexForVisible: number;
4359
+ autoscrollToTopThreshold?: number | undefined;
4360
+ }>
4361
+ | undefined;
4362
+ maximumZoomScale?: number | undefined;
4363
+ minimumZoomScale?: number | undefined;
4364
+ nestedScrollEnabled?: boolean | undefined;
4365
+ onMomentumScrollBegin?: ((event: ScrollEvent) => void) | undefined;
4366
+ onMomentumScrollEnd?: ((event: ScrollEvent) => void) | undefined;
4367
+ onScroll?: ((event: ScrollEvent) => void) | undefined;
4368
+ onScrollBeginDrag?: ((event: ScrollEvent) => void) | undefined;
4369
+ onScrollEndDrag?: ((event: ScrollEvent) => void) | undefined;
4370
+ onScrollToTop?: (event: ScrollEvent) => void;
4371
+ overScrollMode?: ("auto" | "always" | "never") | undefined;
4372
+ pagingEnabled?: boolean | undefined;
4373
+ persistentScrollbar?: boolean | undefined;
4374
+ pinchGestureEnabled?: boolean | undefined;
4375
+ scrollEnabled?: boolean | undefined;
4376
+ scrollEventThrottle?: number | undefined;
4377
+ scrollIndicatorInsets?: EdgeInsetsProp | undefined;
4378
+ scrollPerfTag?: string | undefined;
4379
+ scrollToOverflowEnabled?: boolean | undefined;
4380
+ scrollsToTop?: boolean | undefined;
4381
+ sendMomentumEvents?: boolean | undefined;
4382
+ showsHorizontalScrollIndicator?: boolean | undefined;
4383
+ showsVerticalScrollIndicator?: boolean | undefined;
4384
+ snapToAlignment?: ("start" | "center" | "end") | undefined;
4385
+ snapToEnd?: boolean | undefined;
4386
+ snapToInterval?: number | undefined;
4387
+ snapToOffsets?: ReadonlyArray<number> | undefined;
4388
+ snapToStart?: boolean | undefined;
4389
+ zoomScale?: number | undefined;
4390
+ onResponderGrant?:
4391
+ | ((e: GestureResponderEvent) => void | boolean)
4392
+ | undefined;
4393
+ }
4394
+ >;
4395
+ export declare type ScrollViewProps = Readonly<
4396
+ Omit<
4397
+ ViewProps,
4398
+ | keyof ScrollViewPropsIOS
4399
+ | keyof ScrollViewPropsAndroid
4400
+ | keyof {
4401
+ contentContainerStyle?: ViewStyleProp | undefined;
4402
+ contentOffset?: PointProp | undefined;
4403
+ disableIntervalMomentum?: boolean | undefined;
4404
+ decelerationRate?: DecelerationRateType | undefined;
4405
+ experimental_endDraggingSensitivityMultiplier?: number | undefined;
4406
+ horizontal?: boolean | undefined;
4407
+ invertStickyHeaders?: boolean | undefined;
4408
+ keyboardDismissMode?: ("none" | "on-drag" | "interactive") | undefined;
4409
+ keyboardShouldPersistTaps?:
4410
+ | ("always" | "never" | "handled" | true | false)
4411
+ | undefined;
4412
+ maintainVisibleContentPosition?:
4413
+ | Readonly<{
4414
+ minIndexForVisible: number;
4415
+ autoscrollToTopThreshold?: number | undefined;
4416
+ }>
4417
+ | undefined;
4418
+ onMomentumScrollBegin?: ((event: ScrollEvent) => void) | undefined;
4419
+ onMomentumScrollEnd?: ((event: ScrollEvent) => void) | undefined;
4420
+ onScroll?: ((event: ScrollEvent) => void) | undefined;
4421
+ onScrollBeginDrag?: ((event: ScrollEvent) => void) | undefined;
4422
+ onScrollEndDrag?: ((event: ScrollEvent) => void) | undefined;
4423
+ onContentSizeChange?: (
4424
+ contentWidth: number,
4425
+ contentHeight: number
4426
+ ) => void;
4427
+ onKeyboardDidShow?: (event: KeyboardEvent_2) => void;
4428
+ onKeyboardDidHide?: (event: KeyboardEvent_2) => void;
4429
+ onKeyboardWillShow?: (event: KeyboardEvent_2) => void;
4430
+ onKeyboardWillHide?: (event: KeyboardEvent_2) => void;
4431
+ pagingEnabled?: boolean | undefined;
4432
+ scrollEnabled?: boolean | undefined;
4433
+ scrollEventThrottle?: number | undefined;
4434
+ showsVerticalScrollIndicator?: boolean | undefined;
4435
+ stickyHeaderHiddenOnScroll?: boolean | undefined;
4436
+ stickyHeaderIndices?: ReadonlyArray<number> | undefined;
4437
+ StickyHeaderComponent?: StickyHeaderComponentType;
4438
+ snapToAlignment?: ("start" | "center" | "end") | undefined;
4439
+ snapToInterval?: number | undefined;
4440
+ snapToOffsets?: ReadonlyArray<number> | undefined;
4441
+ snapToStart?: boolean | undefined;
4442
+ snapToEnd?: boolean | undefined;
4443
+ removeClippedSubviews?: boolean | undefined;
4444
+ refreshControl?: React_2.ReactNode | undefined;
4445
+ children?: React_2.ReactNode;
4446
+ innerViewRef?: React_2.Ref<InnerViewInstance>;
4447
+ scrollViewRef?: React_2.Ref<PublicScrollViewInstance>;
4448
+ }
4449
+ > &
4450
+ Omit<
4451
+ ScrollViewPropsIOS,
4452
+ | keyof ScrollViewPropsAndroid
4453
+ | keyof {
4454
+ contentContainerStyle?: ViewStyleProp | undefined;
4455
+ contentOffset?: PointProp | undefined;
4456
+ disableIntervalMomentum?: boolean | undefined;
4457
+ decelerationRate?: DecelerationRateType | undefined;
4458
+ experimental_endDraggingSensitivityMultiplier?: number | undefined;
4459
+ horizontal?: boolean | undefined;
4460
+ invertStickyHeaders?: boolean | undefined;
4461
+ keyboardDismissMode?:
4462
+ | ("none" | "on-drag" | "interactive")
4463
+ | undefined;
4464
+ keyboardShouldPersistTaps?:
4465
+ | ("always" | "never" | "handled" | true | false)
4466
+ | undefined;
4467
+ maintainVisibleContentPosition?:
4468
+ | Readonly<{
4469
+ minIndexForVisible: number;
4470
+ autoscrollToTopThreshold?: number | undefined;
4471
+ }>
4472
+ | undefined;
4473
+ onMomentumScrollBegin?: ((event: ScrollEvent) => void) | undefined;
4474
+ onMomentumScrollEnd?: ((event: ScrollEvent) => void) | undefined;
4475
+ onScroll?: ((event: ScrollEvent) => void) | undefined;
4476
+ onScrollBeginDrag?: ((event: ScrollEvent) => void) | undefined;
4477
+ onScrollEndDrag?: ((event: ScrollEvent) => void) | undefined;
4478
+ onContentSizeChange?: (
4479
+ contentWidth: number,
4480
+ contentHeight: number
4481
+ ) => void;
4482
+ onKeyboardDidShow?: (event: KeyboardEvent_2) => void;
4483
+ onKeyboardDidHide?: (event: KeyboardEvent_2) => void;
4484
+ onKeyboardWillShow?: (event: KeyboardEvent_2) => void;
4485
+ onKeyboardWillHide?: (event: KeyboardEvent_2) => void;
4486
+ pagingEnabled?: boolean | undefined;
4487
+ scrollEnabled?: boolean | undefined;
4488
+ scrollEventThrottle?: number | undefined;
4489
+ showsVerticalScrollIndicator?: boolean | undefined;
4490
+ stickyHeaderHiddenOnScroll?: boolean | undefined;
4491
+ stickyHeaderIndices?: ReadonlyArray<number> | undefined;
4492
+ StickyHeaderComponent?: StickyHeaderComponentType;
4493
+ snapToAlignment?: ("start" | "center" | "end") | undefined;
4494
+ snapToInterval?: number | undefined;
4495
+ snapToOffsets?: ReadonlyArray<number> | undefined;
4496
+ snapToStart?: boolean | undefined;
4497
+ snapToEnd?: boolean | undefined;
4498
+ removeClippedSubviews?: boolean | undefined;
4499
+ refreshControl?: React_2.ReactNode | undefined;
4500
+ children?: React_2.ReactNode;
4501
+ innerViewRef?: React_2.Ref<InnerViewInstance>;
4502
+ scrollViewRef?: React_2.Ref<PublicScrollViewInstance>;
4503
+ }
4504
+ > &
4505
+ Omit<
4506
+ ScrollViewPropsAndroid,
4507
+ keyof {
4508
+ contentContainerStyle?: ViewStyleProp | undefined;
4509
+ contentOffset?: PointProp | undefined;
4510
+ disableIntervalMomentum?: boolean | undefined;
4511
+ decelerationRate?: DecelerationRateType | undefined;
4512
+ experimental_endDraggingSensitivityMultiplier?: number | undefined;
4513
+ horizontal?: boolean | undefined;
4514
+ invertStickyHeaders?: boolean | undefined;
4515
+ keyboardDismissMode?: ("none" | "on-drag" | "interactive") | undefined;
4516
+ keyboardShouldPersistTaps?:
4517
+ | ("always" | "never" | "handled" | true | false)
4518
+ | undefined;
4519
+ maintainVisibleContentPosition?:
4520
+ | Readonly<{
4521
+ minIndexForVisible: number;
4522
+ autoscrollToTopThreshold?: number | undefined;
4523
+ }>
4524
+ | undefined;
4525
+ onMomentumScrollBegin?: ((event: ScrollEvent) => void) | undefined;
4526
+ onMomentumScrollEnd?: ((event: ScrollEvent) => void) | undefined;
4527
+ onScroll?: ((event: ScrollEvent) => void) | undefined;
4528
+ onScrollBeginDrag?: ((event: ScrollEvent) => void) | undefined;
4529
+ onScrollEndDrag?: ((event: ScrollEvent) => void) | undefined;
4530
+ onContentSizeChange?: (
4531
+ contentWidth: number,
4532
+ contentHeight: number
4533
+ ) => void;
4534
+ onKeyboardDidShow?: (event: KeyboardEvent_2) => void;
4535
+ onKeyboardDidHide?: (event: KeyboardEvent_2) => void;
4536
+ onKeyboardWillShow?: (event: KeyboardEvent_2) => void;
4537
+ onKeyboardWillHide?: (event: KeyboardEvent_2) => void;
4538
+ pagingEnabled?: boolean | undefined;
4539
+ scrollEnabled?: boolean | undefined;
4540
+ scrollEventThrottle?: number | undefined;
4541
+ showsVerticalScrollIndicator?: boolean | undefined;
4542
+ stickyHeaderHiddenOnScroll?: boolean | undefined;
4543
+ stickyHeaderIndices?: ReadonlyArray<number> | undefined;
4544
+ StickyHeaderComponent?: StickyHeaderComponentType;
4545
+ snapToAlignment?: ("start" | "center" | "end") | undefined;
4546
+ snapToInterval?: number | undefined;
4547
+ snapToOffsets?: ReadonlyArray<number> | undefined;
4548
+ snapToStart?: boolean | undefined;
4549
+ snapToEnd?: boolean | undefined;
4550
+ removeClippedSubviews?: boolean | undefined;
4551
+ refreshControl?: React_2.ReactNode | undefined;
4552
+ children?: React_2.ReactNode;
4553
+ innerViewRef?: React_2.Ref<InnerViewInstance>;
4554
+ scrollViewRef?: React_2.Ref<PublicScrollViewInstance>;
4555
+ }
4556
+ > & {
4557
+ contentContainerStyle?: ViewStyleProp | undefined;
4558
+ contentOffset?: PointProp | undefined;
4559
+ disableIntervalMomentum?: boolean | undefined;
4560
+ decelerationRate?: DecelerationRateType | undefined;
4561
+ experimental_endDraggingSensitivityMultiplier?: number | undefined;
4562
+ horizontal?: boolean | undefined;
4563
+ invertStickyHeaders?: boolean | undefined;
4564
+ keyboardDismissMode?: ("none" | "on-drag" | "interactive") | undefined;
4565
+ keyboardShouldPersistTaps?:
4566
+ | ("always" | "never" | "handled" | true | false)
4567
+ | undefined;
4568
+ maintainVisibleContentPosition?:
4569
+ | Readonly<{
4570
+ minIndexForVisible: number;
4571
+ autoscrollToTopThreshold?: number | undefined;
4572
+ }>
4573
+ | undefined;
4574
+ onMomentumScrollBegin?: ((event: ScrollEvent) => void) | undefined;
4575
+ onMomentumScrollEnd?: ((event: ScrollEvent) => void) | undefined;
4576
+ onScroll?: ((event: ScrollEvent) => void) | undefined;
4577
+ onScrollBeginDrag?: ((event: ScrollEvent) => void) | undefined;
4578
+ onScrollEndDrag?: ((event: ScrollEvent) => void) | undefined;
4579
+ onContentSizeChange?: (
4580
+ contentWidth: number,
4581
+ contentHeight: number
4582
+ ) => void;
4583
+ onKeyboardDidShow?: (event: KeyboardEvent_2) => void;
4584
+ onKeyboardDidHide?: (event: KeyboardEvent_2) => void;
4585
+ onKeyboardWillShow?: (event: KeyboardEvent_2) => void;
4586
+ onKeyboardWillHide?: (event: KeyboardEvent_2) => void;
4587
+ pagingEnabled?: boolean | undefined;
4588
+ scrollEnabled?: boolean | undefined;
4589
+ scrollEventThrottle?: number | undefined;
4590
+ showsVerticalScrollIndicator?: boolean | undefined;
4591
+ stickyHeaderHiddenOnScroll?: boolean | undefined;
4592
+ stickyHeaderIndices?: ReadonlyArray<number> | undefined;
4593
+ StickyHeaderComponent?: StickyHeaderComponentType;
4594
+ snapToAlignment?: ("start" | "center" | "end") | undefined;
4595
+ snapToInterval?: number | undefined;
4596
+ snapToOffsets?: ReadonlyArray<number> | undefined;
4597
+ snapToStart?: boolean | undefined;
4598
+ snapToEnd?: boolean | undefined;
4599
+ removeClippedSubviews?: boolean | undefined;
4600
+ refreshControl?: React_2.ReactNode | undefined;
4601
+ children?: React_2.ReactNode;
4602
+ innerViewRef?: React_2.Ref<InnerViewInstance>;
4603
+ scrollViewRef?: React_2.Ref<PublicScrollViewInstance>;
4604
+ }
4605
+ >;
4606
+ export declare type ScrollViewPropsAndroid = Readonly<{
4607
+ nestedScrollEnabled?: boolean | undefined;
4608
  endFillColor?: ColorValue | undefined;
4609
  scrollPerfTag?: string | undefined;
4610
+ overScrollMode?: ("auto" | "always" | "never") | undefined;
 
 
4611
  persistentScrollbar?: boolean | undefined;
4612
+ fadingEdgeLength?: number | undefined;
4613
+ }>;
4614
+ export declare type ScrollViewPropsIOS = Readonly<{
 
 
4615
+ automaticallyAdjustContentInsets?: boolean | undefined;
4616
  automaticallyAdjustKeyboardInsets?: boolean | undefined;
4617
  automaticallyAdjustsScrollIndicatorInsets?: boolean | undefined;
4618
+ contentInset?: EdgeInsetsProp | undefined;
4619
  bounces?: boolean | undefined;
4620
+ disableScrollViewPanResponder?: boolean | undefined;
4621
  bouncesZoom?: boolean | undefined;
4622
+ alwaysBounceHorizontal?: boolean | undefined;
4623
+ alwaysBounceVertical?: boolean | undefined;
4624
  centerContent?: boolean | undefined;
 
4625
+ indicatorStyle?: ("default" | "black" | "white") | undefined;
 
 
 
 
 
 
4626
  directionalLockEnabled?: boolean | undefined;
 
 
 
 
4627
+ canCancelContentTouches?: boolean | undefined;
 
 
 
4628
  maximumZoomScale?: number | undefined;
4629
  minimumZoomScale?: number | undefined;
 
4630
  pinchGestureEnabled?: boolean | undefined;
 
4631
+ scrollIndicatorInsets?: EdgeInsetsProp | undefined;
4632
  scrollToOverflowEnabled?: boolean | undefined;
4633
  scrollsToTop?: boolean | undefined;
 
 
4634
+ onScrollToTop?: (event: ScrollEvent) => void;
4635
+ showsHorizontalScrollIndicator?: boolean | undefined;
4636
  zoomScale?: number | undefined;
4637
+ contentInsetAdjustmentBehavior?:
4638
+ | ("automatic" | "scrollableAxes" | "never" | "always")
4639
+ | undefined;
4640
+ }>;
4641
+ declare interface ScrollViewScrollToOptions {
4642
+ x?: number;
4643
+ y?: number;
4644
+ animated?: boolean;
4645
  }
4646
+ declare type ScrollViewStickyHeaderProps = Readonly<{
4647
+ children?: React_2.ReactNode;
4648
+ nextHeaderLayoutY: number | undefined;
4649
+ onLayout: (event: LayoutChangeEvent) => void;
4650
+ scrollAnimatedValue: Animated.Value;
4651
+ inverted: boolean | undefined;
4652
+ scrollViewHeight: number | undefined;
4653
+ nativeID?: string | undefined;
4654
+ hiddenOnScroll?: boolean | undefined;
4655
+ }>;
4656
+ export { SectionBase };
4657
+ declare type SectionBase_2<
4658
+ SectionItemT,
4659
+ SectionT = DefaultSectionT
4660
+ > = SectionBase<SectionItemT, SectionT>;
 
 
 
4661
  export declare class SectionList<
4662
+ ItemT,
4663
+ SectionT = DefaultSectionT
4664
+ > extends React_2.PureComponent<SectionListProps<ItemT, SectionT>> {
4665
+ props: SectionListProps<ItemT, SectionT>;
 
 
4666
+ scrollToLocation(params: ScrollToLocationParamsType): void;
4667
  recordInteraction(): void;
4668
  flashScrollIndicators(): void;
4669
+ getScrollResponder(): null | undefined | ScrollResponderType;
4670
+ getScrollableNode(): any;
4671
+ setNativeProps(props: Object): void;
4672
+ render(): React_2.ReactNode;
4673
  }
 
 
 
 
 
4674
+ export declare type SectionListProps<ItemT, SectionT = DefaultSectionT> = Omit<
 
 
 
 
4675
+ Omit<
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4676
+ VirtualizedSectionListProps<ItemT, SectionT>,
4677
+ "getItem" | "getItemCount" | "renderItem" | "keyExtractor"
4678
+ >,
4679
+ | keyof RequiredProps_2<ItemT, SectionT>
 
 
 
4680
+ | keyof OptionalProps_2<ItemT, SectionT>
 
4681
+ | keyof {}
4682
+ > &
4683
+ Omit<
4684
+ RequiredProps_2<ItemT, SectionT>,
4685
+ keyof OptionalProps_2<ItemT, SectionT> | keyof {}
4686
+ > &
4687
+ Omit<OptionalProps_2<ItemT, SectionT>, keyof {}> & {};
 
 
 
 
 
4688
  export declare type SectionListRenderItem<ItemT, SectionT = DefaultSectionT> = (
4689
  info: SectionListRenderItemInfo<ItemT, SectionT>
4690
+ ) => React_2.ReactNode | null;
4691
+ export declare type SectionListRenderItemInfo<
4692
  ItemT,
4693
+ SectionT = DefaultSectionT
4694
+ > = Omit<
4695
+ ListRenderItemInfo<ItemT>,
4696
+ keyof {
4697
+ section: SectionData<ItemT, SectionT>;
4698
+ }
4699
+ > & {
4700
+ section: SectionData<ItemT, SectionT>;
4701
+ };
4702
+ declare type Selection_2 = Readonly<{
4703
+ start: number;
4704
+ end: number;
4705
+ }>;
4706
+ declare type Selection_3 = Readonly<{
4707
+ start: number;
4708
+ end: number;
4709
+ }>;
4710
+ export { Separators };
4711
+ declare const sequence: (
4712
+ animations: Array<CompositeAnimation>
4713
+ ) => CompositeAnimation;
4714
+ declare const sequence_2: typeof AnimatedImplementation_MODULE_EXPORT.sequence;
4715
+ declare type sequence_2 = typeof sequence_2;
4716
+ declare function setColorScheme(
4717
+ colorScheme: null | undefined | ColorSchemeName
4718
+ ): void;
 
4719
+ declare function setComponentProviderInstrumentationHook(
4720
+ hook: ComponentProviderInstrumentationHook
4721
+ ): void;
4722
+ declare function setEnabled(value: boolean): void;
 
4723
+ declare function setEnabled_2(_doEnable: boolean): void;
4724
+ declare function setRootViewStyleProvider(
4725
+ provider: RootViewStyleProvider
4726
+ ): void;
4727
+ declare const setStyleAttributePreprocessor: (
4728
+ property: string,
4729
+ process: (nextProp: any) => any
4730
+ ) => void;
4731
+ declare type setStyleAttributePreprocessor =
4732
+ typeof setStyleAttributePreprocessor;
4733
+ declare function setSurfaceProps(
4734
+ appKey: string,
4735
+ appParameters: Object,
4736
+ displayMode?: number
4737
+ ): void;
4738
+ export declare const Settings: typeof Settings_2;
4739
+ export declare type Settings = typeof Settings;
4740
+ declare const Settings_2: {
4741
  get(key: string): any;
4742
  set(settings: Object): void;
4743
  watchKeys(keys: string | Array<string>, callback: () => void): number;
4744
  clearWatch(watchId: number): void;
4745
+ };
4746
+ declare function setWrapperComponentProvider(
4747
+ provider: WrapperComponentProvider
4748
+ ): void;
4749
+ export declare class Share {
4750
+ static share(
4751
+ content: ShareContent,
4752
+ options?: ShareOptions
4753
+ ): Promise<{
4754
+ action: string;
4755
+ activityType: string | undefined;
4756
+ }>;
4757
+ static sharedAction: "sharedAction";
4758
+ static dismissedAction: "dismissedAction";
4759
  }
 
 
 
 
 
 
 
 
4760
  export declare type ShareAction = {
4761
+ action: "sharedAction" | "dismissedAction";
4762
+ activityType?: string | null;
4763
  };
4764
+ export declare type ShareActionSheetError = Readonly<{
4765
+ domain: string;
4766
+ code: string;
4767
+ userInfo?: Object | undefined;
4768
+ message: string;
4769
+ }>;
4770
+ export declare type ShareActionSheetIOSOptions = Readonly<{
4771
  message?: string | undefined;
4772
  url?: string | undefined;
4773
  subject?: string | undefined;
4774
  anchor?: number | undefined;
4775
+ tintColor?: number | undefined;
4776
+ cancelButtonTintColor?: number | undefined;
4777
+ disabledButtonTintColor?: number | undefined;
4778
+ excludedActivityTypes?: Array<string> | undefined;
4779
+ userInterfaceStyle?: string | undefined;
4780
+ }>;
4781
  export declare type ShareContent =
4782
  | {
4783
+ title?: string;
4784
  url: string;
4785
+ message?: string;
4786
  }
4787
  | {
4788
+ title?: string;
4789
+ url?: string;
4790
  message: string;
4791
  };
4792
  export declare type ShareOptions = {
4793
+ dialogTitle?: string;
4794
+ excludedActivityTypes?: Array<string>;
4795
+ tintColor?: ColorValue;
4796
+ subject?: string;
4797
+ anchor?: number;
4798
  };
 
 
 
 
 
4799
  export declare type SimpleTask = {
4800
  name: string;
4801
+ run: () => void;
4802
  };
4803
+ declare interface Spec extends TurboModule {
4804
+ readonly getConstants: () => {
4805
+ readonly buttonClicked: DialogAction;
4806
+ readonly dismissed: DialogAction;
4807
+ readonly buttonPositive: DialogButtonKey;
4808
+ readonly buttonNegative: DialogButtonKey;
4809
+ readonly buttonNeutral: DialogButtonKey;
4810
+ };
4811
+ readonly showAlert: (
4812
+ config: DialogOptions,
4813
+ onError: (error: string) => void,
4814
+ onAction: (action: DialogAction, buttonKey?: DialogButtonKey) => void
4815
+ ) => void;
4816
  }
4817
+ declare interface Spec_2 extends TurboModule {
4818
+ readonly getConstants: () => Object;
4819
+ readonly createView: (
4820
+ reactTag: number,
4821
+ viewName: string,
4822
+ rootTag: RootTag,
4823
+ props: Object
4824
+ ) => void;
4825
+ readonly updateView: (
4826
+ reactTag: number,
4827
+ viewName: string,
4828
+ props: Object
4829
+ ) => void;
4830
+ readonly findSubviewIn: (
4831
+ reactTag: number,
4832
+ point: Array<number>,
4833
+ callback: (
4834
+ nativeViewTag: number,
4835
+ left: number,
4836
+ top: number,
4837
+ width: number,
4838
+ height: number
4839
+ ) => void
4840
+ ) => void;
4841
+ readonly dispatchViewManagerCommand: (
4842
+ reactTag: number,
4843
+ commandID: number,
4844
+ commandArgs?: Array<any>
4845
+ ) => void;
4846
+ readonly measure: (
4847
+ reactTag: number,
4848
+ callback: MeasureOnSuccessCallback_2
4849
+ ) => void;
4850
+ readonly measureInWindow: (
4851
+ reactTag: number,
4852
+ callback: MeasureInWindowOnSuccessCallback_2
4853
+ ) => void;
4854
+ readonly viewIsDescendantOf: (
4855
+ reactTag: number,
4856
+ ancestorReactTag: number,
4857
+ callback: (result: Array<boolean>) => void
4858
+ ) => void;
4859
+ readonly measureLayout: (
4860
+ reactTag: number,
4861
+ ancestorReactTag: number,
4862
+ errorCallback: (error: Object) => void,
4863
+ callback: MeasureLayoutOnSuccessCallback_2
4864
+ ) => void;
4865
+ readonly measureLayoutRelativeToParent: (
4866
+ reactTag: number,
4867
+ errorCallback: (error: Object) => void,
4868
+ callback: (left: number, top: number, width: number, height: number) => void
4869
+ ) => void;
4870
+ readonly setJSResponder: (
4871
+ reactTag: number,
4872
+ blockNativeResponder: boolean
4873
+ ) => void;
4874
+ readonly clearJSResponder: () => void;
4875
+ readonly configureNextLayoutAnimation: (
4876
+ config: Object,
4877
+ callback: () => void,
4878
+ errorCallback: (error: Object) => void
4879
+ ) => void;
4880
+ readonly setChildren: (
4881
+ containerTag: number,
4882
+ reactTags: Array<number>
4883
+ ) => void;
4884
+ readonly manageChildren: (
4885
+ containerTag: number,
4886
+ moveFromIndices: Array<number>,
4887
+ moveToIndices: Array<number>,
4888
+ addChildReactTags: Array<number>,
4889
+ addAtIndices: Array<number>,
4890
+ removeAtIndices: Array<number>
4891
+ ) => void;
4892
+ readonly getConstantsForViewManager?: (
4893
+ viewManagerName: string
4894
+ ) => Object | undefined;
4895
+ readonly getDefaultEventTypes?: () => Array<string>;
4896
+ readonly setLayoutAnimationEnabledExperimental?: (enabled: boolean) => void;
4897
+ readonly sendAccessibilityEvent?: (
4898
+ reactTag: number,
4899
+ eventType: number
4900
+ ) => void;
4901
+ readonly lazilyLoadView?: (name: string) => Object;
4902
+ readonly focus?: (reactTag: number) => void;
4903
+ readonly blur?: (reactTag: number) => void;
4904
  }
4905
+ declare const spring: (
4906
+ value: AnimatedValue | AnimatedValueXY | AnimatedColor,
4907
+ config: SpringAnimationConfig
4908
+ ) => CompositeAnimation;
4909
+ declare const spring_2: typeof AnimatedImplementation_MODULE_EXPORT.spring;
4910
+ declare type spring_2 = typeof spring_2;
4911
+ declare type SpringAnimationConfig = Readonly<
4912
+ Omit<
4913
+ AnimationConfig,
4914
+ keyof {
4915
+ toValue:
4916
+ | number
4917
+ | AnimatedValue
4918
+ | {
4919
+ x: number;
4920
+ y: number;
4921
+ }
4922
+ | AnimatedValueXY
4923
+ | {
4924
+ r: number;
4925
+ g: number;
4926
+ b: number;
4927
+ a: number;
4928
+ }
4929
+ | AnimatedColor
4930
+ | AnimatedInterpolation<number>;
4931
+ overshootClamping?: boolean;
4932
+ restDisplacementThreshold?: number;
4933
+ restSpeedThreshold?: number;
4934
+ velocity?:
4935
+ | number
4936
+ | Readonly<{
4937
+ x: number;
4938
+ y: number;
4939
+ }>;
4940
+ bounciness?: number;
4941
+ speed?: number;
4942
+ tension?: number;
4943
+ friction?: number;
4944
+ stiffness?: number;
4945
+ damping?: number;
4946
+ mass?: number;
4947
+ delay?: number;
4948
+ }
4949
+ > & {
4950
+ toValue:
4951
+ | number
4952
+ | AnimatedValue
4953
+ | {
4954
+ x: number;
4955
+ y: number;
4956
+ }
4957
+ | AnimatedValueXY
4958
+ | {
4959
+ r: number;
4960
+ g: number;
4961
+ b: number;
4962
+ a: number;
4963
+ }
4964
+ | AnimatedColor
4965
+ | AnimatedInterpolation<number>;
4966
+ overshootClamping?: boolean;
4967
+ restDisplacementThreshold?: number;
4968
+ restSpeedThreshold?: number;
4969
+ velocity?:
4970
+ | number
4971
+ | Readonly<{
4972
+ x: number;
4973
+ y: number;
4974
+ }>;
4975
+ bounciness?: number;
4976
+ speed?: number;
4977
+ tension?: number;
4978
+ friction?: number;
4979
+ stiffness?: number;
4980
+ damping?: number;
4981
+ mass?: number;
4982
+ delay?: number;
4983
+ }
4984
+ >;
4985
+ declare type StackFrame = {
4986
+ column: number | undefined;
4987
+ file: string | undefined;
4988
+ lineNumber: number | undefined;
4989
+ methodName: string;
4990
+ collapse?: boolean;
4991
+ };
4992
+ declare type StackProps = {
4993
+ backgroundColor:
4994
+ | {
4995
+ value: StatusBarProps["backgroundColor"];
4996
+ animated: boolean;
4997
+ }
4998
+ | undefined;
4999
+ barStyle:
5000
+ | {
5001
+ value: StatusBarProps["barStyle"];
5002
+ animated: boolean;
5003
+ }
5004
+ | undefined;
5005
+ translucent: StatusBarProps["translucent"];
5006
+ hidden:
5007
+ | {
5008
+ value: boolean;
5009
+ animated: boolean;
5010
+ transition: StatusBarProps["showHideTransition"];
5011
+ }
5012
+ | undefined;
5013
+ networkActivityIndicatorVisible: StatusBarProps["networkActivityIndicatorVisible"];
5014
+ };
5015
+ declare const stagger: (
5016
+ time: number,
5017
+ animations: Array<CompositeAnimation>
5018
+ ) => CompositeAnimation;
5019
+ declare const stagger_2: typeof AnimatedImplementation_MODULE_EXPORT.stagger;
5020
+ declare type stagger_2 = typeof stagger_2;
5021
+ declare function startHeadlessTask(
5022
+ taskId: number,
5023
+ taskKey: string,
5024
+ data: any
5025
+ ): void;
5026
+ declare type State = Readonly<{
5027
+ pressability: Pressability;
5028
+ }>;
5029
+ declare type State_2 = {
5030
+ layoutHeight: number | undefined;
5031
+ };
5032
+ declare type State_3 = {
5033
+ bottom: number;
5034
+ };
5035
+ declare type State_4 =
5036
+ | typeof States.NOT_RESPONDER
5037
+ | typeof States.RESPONDER_INACTIVE_PRESS_IN
5038
+ | typeof States.RESPONDER_INACTIVE_PRESS_OUT
5039
+ | typeof States.RESPONDER_ACTIVE_PRESS_IN
5040
+ | typeof States.RESPONDER_ACTIVE_PRESS_OUT
5041
+ | typeof States.RESPONDER_ACTIVE_LONG_PRESS_IN
5042
+ | typeof States.RESPONDER_ACTIVE_LONG_PRESS_OUT
5043
+ | typeof States.ERROR;
5044
+ declare const States: {
5045
+ NOT_RESPONDER: "NOT_RESPONDER";
5046
+ RESPONDER_INACTIVE_PRESS_IN: "RESPONDER_INACTIVE_PRESS_IN";
5047
+ RESPONDER_INACTIVE_PRESS_OUT: "RESPONDER_INACTIVE_PRESS_OUT";
5048
+ RESPONDER_ACTIVE_PRESS_IN: "RESPONDER_ACTIVE_PRESS_IN";
5049
+ RESPONDER_ACTIVE_PRESS_OUT: "RESPONDER_ACTIVE_PRESS_OUT";
5050
+ RESPONDER_ACTIVE_LONG_PRESS_IN: "RESPONDER_ACTIVE_LONG_PRESS_IN";
5051
+ RESPONDER_ACTIVE_LONG_PRESS_OUT: "RESPONDER_ACTIVE_LONG_PRESS_OUT";
5052
+ ERROR: "ERROR";
5053
+ };
5054
  export declare class StatusBar extends React_2.Component<StatusBarProps> {
5055
+ static currentHeight: null | undefined | number;
5056
+ static setHidden(hidden: boolean, animation?: StatusBarAnimation): void;
5057
+ static setBarStyle(style: StatusBarStyle, animated?: boolean): void;
5058
+ static setNetworkActivityIndicatorVisible(visible: boolean): void;
5059
+ static setBackgroundColor(color: ColorValue, animated?: boolean): void;
5060
+ static setTranslucent(translucent: boolean): void;
5061
+ static pushStackEntry(props: StatusBarProps): StackProps;
5062
+ static popStackEntry(entry: StackProps): void;
5063
+ static replaceStackEntry(
5064
+ entry: StackProps,
5065
  props: StatusBarProps
5066
+ ): StackProps;
5067
+ componentDidMount(): void;
5068
+ componentWillUnmount(): void;
5069
+ componentDidUpdate(): void;
5070
+ render(): React_2.ReactNode;
5071
  }
 
5072
+ export declare type StatusBarAnimation = keyof {
5073
+ none: string;
5074
+ fade: string;
5075
+ slide: string;
5076
+ };
5077
+ declare type StatusBarBaseProps = Readonly<{
 
 
 
 
 
5078
  hidden?: boolean | undefined;
5079
+ animated?: boolean | undefined;
5080
+ barStyle?: ("default" | "light-content" | "dark-content") | undefined;
5081
+ }>;
5082
+ export declare type StatusBarProps = Readonly<
5083
+ Omit<
5084
+ StatusBarPropsAndroid,
5085
+ keyof StatusBarPropsIOS | keyof StatusBarBaseProps | keyof {}
5086
+ > &
5087
+ Omit<StatusBarPropsIOS, keyof StatusBarBaseProps | keyof {}> &
5088
+ Omit<StatusBarBaseProps, keyof {}> & {}
5089
+ >;
5090
+ declare type StatusBarPropsAndroid = Readonly<{
5091
  backgroundColor?: ColorValue | undefined;
5092
  translucent?: boolean | undefined;
5093
+ }>;
5094
+ declare type StatusBarPropsIOS = Readonly<{
5095
  networkActivityIndicatorVisible?: boolean | undefined;
5096
+ showHideTransition?: ("fade" | "slide" | "none") | undefined;
5097
+ }>;
5098
+ export declare type StatusBarStyle = keyof {
5099
+ default: string;
5100
+ "light-content": string;
5101
+ "dark-content": string;
5102
+ };
5103
+ declare type StickyHeaderComponentType = (
5104
+ props: Omit<
5105
+ ScrollViewStickyHeaderProps,
5106
+ keyof {
5107
+ ref?: React_2.Ref<
5108
+ Readonly<{
5109
+ setNextHeaderY: ($$PARAM_0$$: number) => void;
5110
+ }>
5111
+ >;
5112
+ }
5113
+ > & {
5114
+ ref?: React_2.Ref<
5115
+ Readonly<{
5116
+ setNextHeaderY: ($$PARAM_0$$: number) => void;
5117
+ }>
5118
+ >;
5119
+ }
5120
+ ) => React_2.ReactNode;
 
5121
  export declare type StyleProp<T> =
5122
+ | null
5123
+ | void
5124
  | T
 
 
5125
+ | false
5126
+ | ""
5127
+ | ReadonlyArray<StyleProp<T>>;
5128
+ export declare namespace StyleSheet_2 {
5129
+ export {
5130
+ hairlineWidth,
5131
+ absoluteFill,
5132
+ absoluteFillObject,
5133
+ compose,
5134
+ flatten,
5135
+ setStyleAttributePreprocessor,
5136
+ create_2 as create,
5137
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5138
  }
5139
+ export declare type SubmitBehavior = "submit" | "blurAndSubmit" | "newline";
5140
+ declare type SubmitBehavior_2 = "submit" | "blurAndSubmit" | "newline";
5141
+ declare const subtract: (
5142
+ a: AnimatedNode | number,
5143
+ b: AnimatedNode | number
5144
+ ) => AnimatedSubtraction;
5145
+ declare const subtract_2: typeof AnimatedImplementation_MODULE_EXPORT.subtract;
5146
+ declare type subtract_2 = typeof subtract_2;
5147
+ export declare const Switch: typeof Switch_2;
5148
+ export declare type Switch = typeof Switch;
5149
+ declare const Switch_2: (
5150
+ props: Omit<
5151
+ SwitchProps,
5152
+ keyof {
5153
+ ref?: React_2.Ref<SwitchRef>;
5154
+ }
5155
+ > & {
5156
+ ref?: React_2.Ref<SwitchRef>;
 
 
 
 
 
 
5157
+ }
 
 
5158
+ ) => React_2.ReactNode;
5159
+ export declare type SwitchChangeEvent =
5160
+ NativeSyntheticEvent<SwitchChangeEventData>;
5161
+ declare type SwitchChangeEvent_2 = Readonly<{
5162
  value: boolean;
5163
+ target: Int32;
5164
+ }>;
5165
+ declare type SwitchChangeEvent_3 = Readonly<{
5166
+ value: boolean;
5167
+ target: Int32;
5168
+ }>;
5169
+ declare type SwitchChangeEventData = Readonly<{
5170
+ target: number;
5171
+ value: boolean;
5172
+ }>;
5173
+ declare const SwitchNativeComponent_MODULE_EXPORT: typeof SwitchNativeComponent_MODULE_EXPORT_2;
5174
+ declare type SwitchNativeComponent_MODULE_EXPORT =
5175
+ typeof SwitchNativeComponent_MODULE_EXPORT;
5176
+ declare const SwitchNativeComponent_MODULE_EXPORT_2: ComponentType;
5177
+ declare type SwitchNativeComponent_MODULE_EXPORT_2 =
5178
+ typeof SwitchNativeComponent_MODULE_EXPORT_2;
5179
+ export declare type SwitchProps = Readonly<
5180
+ Omit<ViewProps, keyof SwitchPropsIOS | keyof SwitchPropsBase | keyof {}> &
5181
+ Omit<SwitchPropsIOS, keyof SwitchPropsBase | keyof {}> &
5182
+ Omit<SwitchPropsBase, keyof {}> & {}
5183
+ >;
5184
+ declare type SwitchPropsBase = {
5185
+ disabled?: boolean | undefined;
5186
+ value?: boolean | undefined;
5187
  thumbColor?: ColorValue | undefined;
5188
  trackColor?:
5189
+ | Readonly<{
5190
+ false?: ColorValue | undefined;
5191
+ true?: ColorValue | undefined;
5192
+ }>
5193
  | undefined;
 
 
 
 
 
 
 
 
5194
  ios_backgroundColor?: ColorValue | undefined;
5195
+ onChange?: ((event: SwitchChangeEvent) => Promise<void> | void) | undefined;
5196
+ onValueChange?: ((value: boolean) => Promise<void> | void) | undefined;
5197
+ };
5198
+ declare type SwitchPropsIOS = {
5199
  onTintColor?: ColorValue | undefined;
5200
  thumbTintColor?: ColorValue | undefined;
5201
  tintColor?: ColorValue | undefined;
5202
+ };
5203
+ declare type SwitchRef = React_2.ComponentRef<
5204
+ | typeof SwitchNativeComponent_MODULE_EXPORT
5205
+ | typeof AndroidSwitchNativeComponent_MODULE_EXPORT
5206
+ >;
5207
  export declare namespace Systrace {
5208
  export {
5209
  isEnabled,
5210
+ setEnabled_2 as setEnabled,
5211
  beginEvent,
5212
  endEvent,
5213
  beginAsyncEvent,
5214
  endAsyncEvent,
 
5216
  EventName,
5217
  EventArgs,
5218
  };
5219
  }
5220
+ export declare type TargetedEvent = Readonly<{
5221
  target: number;
5222
+ }>;
5223
+ declare type TargetEvent = Readonly<{
5224
+ target: number;
5225
+ }>;
5226
+ declare type TargetEvent_2 = Readonly<{
5227
+ target: number;
5228
+ }>;
5229
+ declare type Task = (taskData: any) => Promise<void>;
5230
+ declare type Task_2 = SimpleTask | PromiseTask | (() => void);
5231
+ declare type TaskCanceller = () => void;
5232
+ declare type TaskCancelProvider = () => TaskCanceller;
5233
  export declare type TaskProvider = () => Task;
5234
+ declare type TBackHandler = {
5235
+ exitApp(): void;
5236
+ addEventListener(
5237
+ eventName: BackPressEventName,
5238
+ handler: () => boolean | undefined
5239
+ ): {
5240
+ remove: () => void;
5241
+ };
5242
+ };
5243
+ declare const Text_2: typeof Text_3;
5244
+ declare type Text_2 = typeof Text_2;
5245
+ export { Text_2 as Text };
 
 
 
 
 
 
5246
+ declare const Text_3: (
5247
+ props: Omit<
5248
+ TextProps,
5249
+ keyof {
5250
+ ref?: React_2.Ref<TextForwardRef>;
5251
+ }
5252
+ > & {
5253
+ ref?: React_2.Ref<TextForwardRef>;
5254
+ }
5255
+ ) => React_2.ReactNode;
5256
+ declare type TextBaseProps = Readonly<{
 
5257
+ accessible?: boolean | undefined;
5258
+ accessibilityActions?: ReadonlyArray<AccessibilityActionInfo> | undefined;
5259
+ onAccessibilityAction?:
 
 
 
 
5260
+ | ((event: AccessibilityActionEvent) => unknown)
5261
  | undefined;
5262
+ accessibilityHint?: string | undefined;
5263
+ accessibilityLanguage?: string | undefined;
5264
+ accessibilityLabel?: string | undefined;
5265
+ accessibilityRole?: AccessibilityRole | undefined;
5266
+ accessibilityState?: AccessibilityState | undefined;
5267
+ "aria-label"?: string | undefined;
5268
+ allowFontScaling?: boolean | undefined;
5269
+ android_hyphenationFrequency?: ("normal" | "none" | "full") | undefined;
5270
+ "aria-busy"?: boolean | undefined;
5271
+ "aria-checked"?: (boolean | undefined) | "mixed";
5272
+ "aria-disabled"?: boolean | undefined;
5273
+ "aria-expanded"?: boolean | undefined;
5274
+ "aria-selected"?: boolean | undefined;
5275
+ "aria-labelledby"?: string | undefined;
5276
+ children?: React_2.ReactNode | undefined;
5277
+ ellipsizeMode?: ("clip" | "head" | "middle" | "tail") | undefined;
5278
+ id?: string;
5279
+ maxFontSizeMultiplier?: number | undefined;
5280
+ nativeID?: string | undefined;
5281
+ numberOfLines?: number | undefined;
5282
+ onLayout?: ((event: LayoutChangeEvent) => unknown) | undefined;
5283
+ onLongPress?: ((event: GestureResponderEvent) => unknown) | undefined;
5284
+ onPress?: ((event: GestureResponderEvent) => unknown) | undefined;
5285
+ onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined;
5286
+ onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined;
5287
+ onResponderGrant?: ((event: GestureResponderEvent) => void) | undefined;
5288
+ onResponderMove?: ((event: GestureResponderEvent) => void) | undefined;
5289
+ onResponderRelease?: ((event: GestureResponderEvent) => void) | undefined;
5290
+ onResponderTerminate?: ((event: GestureResponderEvent) => void) | undefined;
5291
+ onResponderTerminationRequest?: (() => boolean) | undefined;
5292
+ onStartShouldSetResponder?: (() => boolean) | undefined;
5293
+ onMoveShouldSetResponder?: (() => boolean) | undefined;
5294
+ onTextLayout?: ((event: TextLayoutEvent) => unknown) | undefined;
5295
+ pressRetentionOffset?: PressRetentionOffset | undefined;
5296
+ role?: Role | undefined;
5297
+ selectable?: boolean | undefined;
5298
+ style?: TextStyleProp | undefined;
5299
+ testID?: string | undefined;
5300
+ }>;
5301
+ export declare type TextContentType =
5302
+ | "none"
5303
+ | "URL"
5304
+ | "addressCity"
5305
+ | "addressCityAndState"
5306
+ | "addressState"
5307
+ | "countryName"
5308
+ | "creditCardNumber"
5309
+ | "creditCardExpiration"
5310
+ | "creditCardExpirationMonth"
5311
+ | "creditCardExpirationYear"
5312
+ | "creditCardSecurityCode"
5313
+ | "creditCardType"
5314
+ | "creditCardName"
5315
+ | "creditCardGivenName"
5316
+ | "creditCardMiddleName"
5317
+ | "creditCardFamilyName"
5318
+ | "emailAddress"
5319
+ | "familyName"
5320
+ | "fullStreetAddress"
5321
+ | "givenName"
5322
+ | "jobTitle"
5323
+ | "location"
5324
+ | "middleName"
5325
+ | "name"
5326
+ | "namePrefix"
5327
+ | "nameSuffix"
5328
+ | "nickname"
5329
+ | "organizationName"
5330
+ | "postalCode"
5331
+ | "streetAddressLine1"
5332
+ | "streetAddressLine2"
5333
+ | "sublocality"
5334
+ | "telephoneNumber"
5335
+ | "username"
5336
+ | "password"
5337
+ | "newPassword"
5338
+ | "oneTimeCode"
5339
+ | "birthdate"
5340
+ | "birthdateDay"
5341
+ | "birthdateMonth"
5342
+ | "birthdateYear"
5343
+ | "cellularEID"
5344
+ | "cellularIMEI"
5345
+ | "dateTime"
5346
+ | "flightNumber"
5347
+ | "shipmentTrackingNumber";
5348
+ declare type TextContentType_2 =
5349
+ | "none"
5350
+ | "URL"
5351
+ | "addressCity"
5352
+ | "addressCityAndState"
5353
+ | "addressState"
5354
+ | "countryName"
5355
+ | "creditCardNumber"
5356
+ | "creditCardExpiration"
5357
+ | "creditCardExpirationMonth"
5358
+ | "creditCardExpirationYear"
5359
+ | "creditCardSecurityCode"
5360
+ | "creditCardType"
5361
+ | "creditCardName"
5362
+ | "creditCardGivenName"
5363
+ | "creditCardMiddleName"
5364
+ | "creditCardFamilyName"
5365
+ | "emailAddress"
5366
+ | "familyName"
5367
+ | "fullStreetAddress"
5368
+ | "givenName"
5369
+ | "jobTitle"
5370
+ | "location"
5371
+ | "middleName"
5372
+ | "name"
5373
+ | "namePrefix"
5374
+ | "nameSuffix"
5375
+ | "nickname"
5376
+ | "organizationName"
5377
+ | "postalCode"
5378
+ | "streetAddressLine1"
5379
+ | "streetAddressLine2"
5380
+ | "sublocality"
5381
+ | "telephoneNumber"
5382
+ | "username"
5383
+ | "password"
5384
+ | "newPassword"
5385
+ | "oneTimeCode"
5386
+ | "birthdate"
5387
+ | "birthdateDay"
5388
+ | "birthdateMonth"
5389
+ | "birthdateYear"
5390
+ | "cellularEID"
5391
+ | "cellularIMEI"
5392
+ | "dateTime"
5393
+ | "flightNumber"
5394
+ | "shipmentTrackingNumber";
5395
+ declare type TextForwardRef = React_2.ComponentRef<
5396
+ typeof NativeText | typeof NativeVirtualText
5397
+ >;
5398
+ declare const TextInlineImage: HostComponent<NativeProps>;
5399
+ declare type TextInlineImageNativeComponent =
5400
+ typeof TextInlineImageNativeComponent_MODULE_EXPORT;
5401
+ declare const TextInlineImageNativeComponent_MODULE_EXPORT: typeof TextInlineImage;
5402
+ declare type TextInlineImageNativeComponent_MODULE_EXPORT =
5403
+ typeof TextInlineImageNativeComponent_MODULE_EXPORT;
5404
+ export declare const TextInput: TextInputType;
5405
+ export declare type TextInput = typeof TextInput;
5406
+ export declare type TextInputAndroidProps = Readonly<{
5407
+ cursorColor?: ColorValue | undefined;
5408
  disableFullscreenUI?: boolean | undefined;
5409
+ importantForAutofill?:
5410
+ | ("auto" | "no" | "noExcludeDescendants" | "yes" | "yesExcludeDescendants")
5411
+ | undefined;
5412
  inlineImageLeft?: string | undefined;
5413
  inlineImagePadding?: number | undefined;
5414
  numberOfLines?: number | undefined;
5415
  returnKeyLabel?: string | undefined;
5416
+ rows?: number | undefined;
5417
+ showSoftInputOnFocus?: boolean | undefined;
5418
+ textBreakStrategy?: ("simple" | "highQuality" | "balanced") | undefined;
5419
  underlineColorAndroid?: ColorValue | undefined;
5420
+ }>;
5421
+ declare type TextInputAndroidProps_2 = Readonly<{
5422
+ cursorColor?: ColorValue | undefined;
5423
+ selectionHandleColor?: ColorValue | undefined;
5424
+ disableFullscreenUI?: boolean | undefined;
5425
+ importantForAutofill?:
5426
+ | ("auto" | "no" | "noExcludeDescendants" | "yes" | "yesExcludeDescendants")
5427
+ | undefined;
5428
+ inlineImageLeft?: string | undefined;
5429
+ inlineImagePadding?: number | undefined;
5430
+ numberOfLines?: number | undefined;
5431
+ returnKeyLabel?: string | undefined;
5432
+ rows?: number | undefined;
5433
  showSoftInputOnFocus?: boolean | undefined;
5434
+ textBreakStrategy?: ("simple" | "highQuality" | "balanced") | undefined;
5435
+ underlineColorAndroid?: ColorValue | undefined;
5436
+ }>;
5437
+ declare type TextInputBaseProps = Readonly<{
5438
+ autoCapitalize?: AutoCapitalize | undefined;
5439
+ autoComplete?:
5440
+ | (
5441
+ | "additional-name"
5442
+ | "address-line1"
5443
+ | "address-line2"
5444
+ | "birthdate-day"
5445
+ | "birthdate-full"
5446
+ | "birthdate-month"
5447
+ | "birthdate-year"
5448
+ | "cc-csc"
5449
+ | "cc-exp"
5450
+ | "cc-exp-day"
5451
+ | "cc-exp-month"
5452
+ | "cc-exp-year"
5453
+ | "cc-number"
5454
+ | "cc-name"
5455
+ | "cc-given-name"
5456
+ | "cc-middle-name"
5457
+ | "cc-family-name"
5458
+ | "cc-type"
5459
+ | "country"
5460
+ | "current-password"
5461
+ | "email"
5462
+ | "family-name"
5463
+ | "gender"
5464
+ | "given-name"
5465
+ | "honorific-prefix"
5466
+ | "honorific-suffix"
5467
+ | "name"
5468
+ | "name-family"
5469
+ | "name-given"
5470
+ | "name-middle"
5471
+ | "name-middle-initial"
5472
+ | "name-prefix"
5473
+ | "name-suffix"
5474
+ | "new-password"
5475
+ | "nickname"
5476
+ | "one-time-code"
5477
+ | "organization"
5478
+ | "organization-title"
5479
+ | "password"
5480
+ | "password-new"
5481
+ | "postal-address"
5482
+ | "postal-address-country"
5483
+ | "postal-address-extended"
5484
+ | "postal-address-extended-postal-code"
5485
+ | "postal-address-locality"
5486
+ | "postal-address-region"
5487
+ | "postal-code"
5488
+ | "street-address"
5489
+ | "sms-otp"
5490
+ | "tel"
5491
+ | "tel-country-code"
5492
+ | "tel-national"
5493
+ | "tel-device"
5494
+ | "url"
5495
+ | "username"
5496
+ | "username-new"
5497
+ | "off"
5498
+ )
5499
+ | undefined;
5500
+ autoCorrect?: boolean | undefined;
5501
+ autoFocus?: boolean | undefined;
5502
+ allowFontScaling?: boolean | undefined;
5503
+ caretHidden?: boolean | undefined;
5504
+ contextMenuHidden?: boolean | undefined;
5505
+ defaultValue?: string | undefined;
5506
+ editable?: boolean | undefined;
5507
+ forwardedRef?: React_2.Ref<TextInputInstance> | undefined;
5508
+ enterKeyHint?: EnterKeyHintTypeOptions | undefined;
5509
+ inputMode?: InputModeOptions | undefined;
5510
+ keyboardType?: KeyboardTypeOptions | undefined;
5511
+ maxFontSizeMultiplier?: number | undefined;
5512
+ maxLength?: number | undefined;
5513
+ multiline?: boolean | undefined;
5514
+ onBlur?: ((e: TextInputBlurEvent) => unknown) | undefined;
5515
+ onChange?: ((e: TextInputChangeEvent) => unknown) | undefined;
5516
+ onChangeText?: ((text: string) => unknown) | undefined;
5517
+ onContentSizeChange?:
5518
+ | ((e: TextInputContentSizeChangeEvent) => unknown)
5519
+ | undefined;
5520
+ onEndEditing?: ((e: TextInputEndEditingEvent) => unknown) | undefined;
5521
+ onFocus?: ((e: TextInputFocusEvent) => unknown) | undefined;
5522
+ onKeyPress?: ((e: TextInputKeyPressEvent) => unknown) | undefined;
5523
+ onPress?: ((event: GestureResponderEvent) => unknown) | undefined;
5524
+ onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined;
5525
+ onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined;
5526
+ onSelectionChange?:
5527
+ | ((e: TextInputSelectionChangeEvent) => unknown)
5528
+ | undefined;
5529
+ onSubmitEditing?: ((e: TextInputSubmitEditingEvent) => unknown) | undefined;
5530
+ onScroll?: ((e: ScrollEvent) => unknown) | undefined;
5531
+ placeholder?: string | undefined;
5532
+ placeholderTextColor?: ColorValue | undefined;
5533
+ readOnly?: boolean | undefined;
5534
+ returnKeyType?: ReturnKeyTypeOptions | undefined;
5535
+ secureTextEntry?: boolean | undefined;
5536
+ selection?:
5537
+ | Readonly<{
5538
+ start: number;
5539
+ end?: number | undefined;
5540
+ }>
5541
+ | undefined;
5542
+ selectionColor?: ColorValue | undefined;
5543
+ selectionHandleColor?: ColorValue | undefined;
5544
+ selectTextOnFocus?: boolean | undefined;
5545
+ blurOnSubmit?: boolean | undefined;
5546
+ submitBehavior?: SubmitBehavior | undefined;
5547
+ style?: TextStyleProp | undefined;
5548
+ value?: string | undefined;
5549
+ }>;
5550
+ declare type TextInputBlurEvent = NativeSyntheticEvent<TextInputFocusEventData>;
5551
+ declare type TextInputBlurEvent_2 =
5552
+ NativeSyntheticEvent<TextInputFocusEventData_2>;
5553
  export declare type TextInputChangeEvent =
5554
  NativeSyntheticEvent<TextInputChangeEventData>;
5555
+ declare type TextInputChangeEvent_2 =
5556
+ NativeSyntheticEvent<TextInputChangeEventData_2>;
5557
+ declare type TextInputChangeEventData = Readonly<{
5558
  eventCount: number;
5559
+ target: number;
5560
  text: string;
5561
+ }>;
5562
+ declare type TextInputChangeEventData_2 = Readonly<{
5563
+ eventCount: number;
5564
+ target: number;
5565
+ text: string;
5566
+ }>;
5567
+ declare type TextInputComponentStatics = Readonly<{
5568
+ State: Readonly<{
5569
+ currentlyFocusedInput: () => HostInstance | undefined;
5570
+ currentlyFocusedField: () => number | undefined;
5571
+ focusTextInput: (textField: HostInstance | undefined) => void;
5572
+ blurTextInput: (textField: HostInstance | undefined) => void;
5573
+ }>;
5574
+ }>;
5575
  export declare type TextInputContentSizeChangeEvent =
5576
  NativeSyntheticEvent<TextInputContentSizeChangeEventData>;
5577
+ declare type TextInputContentSizeChangeEvent_2 =
5578
+ NativeSyntheticEvent<TextInputContentSizeChangeEventData_2>;
5579
+ declare type TextInputContentSizeChangeEventData = Readonly<{
5580
+ target: number;
5581
+ contentSize: Readonly<{
5582
+ width: number;
5583
+ height: number;
5584
+ }>;
5585
+ }>;
5586
+ declare type TextInputContentSizeChangeEventData_2 = Readonly<{
5587
+ target: number;
5588
+ contentSize: Readonly<{
5589
+ width: number;
5590
+ height: number;
5591
+ }>;
5592
+ }>;
5593
  export declare type TextInputEndEditingEvent =
5594
  NativeSyntheticEvent<TextInputEndEditingEventData>;
5595
+ declare type TextInputEndEditingEvent_2 =
5596
+ NativeSyntheticEvent<TextInputEndEditingEventData_2>;
5597
+ declare type TextInputEndEditingEventData = Readonly<
5598
+ Omit<
5599
+ TargetEvent,
5600
+ keyof {
5601
+ eventCount: number;
5602
+ text: string;
5603
+ }
5604
+ > & {
5605
+ eventCount: number;
5606
+ text: string;
5607
+ }
5608
+ >;
5609
+ declare type TextInputEndEditingEventData_2 = Readonly<
5610
+ Omit<
5611
+ TargetEvent_2,
5612
+ keyof {
5613
+ eventCount: number;
5614
+ text: string;
5615
+ }
5616
+ > & {
5617
+ eventCount: number;
5618
+ text: string;
5619
+ }
5620
+ >;
5621
  export declare type TextInputFocusEvent =
5622
  NativeSyntheticEvent<TextInputFocusEventData>;
5623
+ declare type TextInputFocusEvent_2 =
5624
+ NativeSyntheticEvent<TextInputFocusEventData_2>;
5625
+ declare type TextInputFocusEventData = TargetEvent;
5626
+ declare type TextInputFocusEventData_2 = TargetEvent_2;
5627
+ declare interface TextInputInstance extends HostInstance {
5628
+ readonly clear: () => void;
5629
+ readonly isFocused: () => boolean;
5630
+ readonly getNativeRef: () => HostInstance | undefined;
5631
+ readonly setSelection: (start: number, end: number) => void;
5632
  }
5633
+ export declare type TextInputIOSProps = Readonly<{
 
5634
  disableKeyboardShortcuts?: boolean | undefined;
5635
  clearButtonMode?:
 
 
5636
+ | ("never" | "while-editing" | "unless-editing" | "always")
 
5637
  | undefined;
5638
  clearTextOnFocus?: boolean | undefined;
5639
+ dataDetectorTypes?:
5640
+ | (DataDetectorTypesType | undefined)
5641
+ | ReadonlyArray<DataDetectorTypesType>;
5642
  enablesReturnKeyAutomatically?: boolean | undefined;
5643
+ inputAccessoryViewID?: string | undefined;
5644
+ inputAccessoryViewButtonLabel?: string | undefined;
5645
+ keyboardAppearance?: ("default" | "light" | "dark") | undefined;
5646
+ passwordRules?: PasswordRules | undefined;
5647
+ rejectResponderTermination?: boolean | undefined;
5648
+ scrollEnabled?: boolean | undefined;
5649
  spellCheck?: boolean | undefined;
5650
+ textContentType?: TextContentType | undefined;
5651
+ lineBreakStrategyIOS?:
 
 
 
 
 
 
 
 
5652
+ | ("none" | "standard" | "hangul-word" | "push-out")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5653
  | undefined;
5654
+ lineBreakModeIOS?:
5655
+ | ("wordWrapping" | "char" | "clip" | "head" | "middle" | "tail")
5656
+ | undefined;
5657
+ smartInsertDelete?: boolean | undefined;
5658
+ }>;
5659
+ declare type TextInputIOSProps_2 = Readonly<{
5660
+ disableKeyboardShortcuts?: boolean | undefined;
5661
+ clearButtonMode?:
5662
+ | ("never" | "while-editing" | "unless-editing" | "always")
5663
+ | undefined;
5664
+ clearTextOnFocus?: boolean | undefined;
5665
+ dataDetectorTypes?:
5666
+ | (DataDetectorTypesType_2 | undefined)
5667
+ | ReadonlyArray<DataDetectorTypesType_2>;
5668
+ enablesReturnKeyAutomatically?: boolean | undefined;
5669
+ inputAccessoryViewID?: string | undefined;
5670
+ inputAccessoryViewButtonLabel?: string | undefined;
5671
+ keyboardAppearance?: ("default" | "light" | "dark") | undefined;
5672
+ passwordRules?: PasswordRules_2 | undefined;
5673
+ rejectResponderTermination?: boolean | undefined;
5674
  scrollEnabled?: boolean | undefined;
5675
+ spellCheck?: boolean | undefined;
5676
+ textContentType?: TextContentType_2 | undefined;
5677
  lineBreakStrategyIOS?:
 
 
5678
+ | ("none" | "standard" | "hangul-word" | "push-out")
 
5679
  | undefined;
5680
  lineBreakModeIOS?:
5681
+ | ("wordWrapping" | "char" | "clip" | "head" | "middle" | "tail")
 
 
 
 
 
5682
  | undefined;
5683
  smartInsertDelete?: boolean | undefined;
5684
+ }>;
5685
  export declare type TextInputKeyPressEvent =
5686
  NativeSyntheticEvent<TextInputKeyPressEventData>;
5687
+ declare type TextInputKeyPressEvent_2 =
5688
+ NativeSyntheticEvent<TextInputKeyPressEventData_2>;
5689
+ declare type TextInputKeyPressEventData = Readonly<
5690
+ Omit<
5691
+ TargetEvent,
5692
+ keyof {
5693
+ key: string;
5694
+ target?: number | undefined;
5695
+ eventCount?: number | undefined;
5696
+ }
5697
+ > & {
5698
+ key: string;
5699
+ target?: number | undefined;
5700
+ eventCount?: number | undefined;
5701
+ }
5702
+ >;
5703
+ declare type TextInputKeyPressEventData_2 = Readonly<
5704
+ Omit<
5705
+ TargetEvent_2,
5706
+ keyof {
5707
+ key: string;
5708
+ target?: number | undefined;
5709
+ eventCount: number;
5710
+ }
5711
+ > & {
5712
+ key: string;
5713
+ target?: number | undefined;
5714
+ eventCount: number;
5715
+ }
5716
+ >;
5717
+ export declare type TextInputProps = Readonly<
5718
+ Omit<
5719
+ Pick<
5720
+ ViewProps,
5721
+ Exclude<
5722
+ keyof ViewProps,
5723
+ keyof Readonly<{
5724
+ style: ViewStyleProp | undefined;
5725
+ }>
5726
+ >
5727
+ >,
5728
+ | keyof TextInputIOSProps
5729
+ | keyof TextInputAndroidProps
5730
+ | keyof TextInputBaseProps
5731
+ | keyof {}
5732
+ > &
5733
+ Omit<
5734
+ TextInputIOSProps,
5735
+ keyof TextInputAndroidProps | keyof TextInputBaseProps | keyof {}
5736
+ > &
5737
+ Omit<TextInputAndroidProps, keyof TextInputBaseProps | keyof {}> &
5738
+ Omit<TextInputBaseProps, keyof {}> & {}
5739
+ >;
5740
+ declare type TextInputProps_2 = Readonly<
5741
+ Omit<
5742
+ Pick<
5743
+ ViewProps,
5744
+ Exclude<
5745
+ keyof ViewProps,
5746
+ keyof Readonly<{
5747
+ style: ViewStyleProp | undefined;
5748
+ }>
5749
+ >
5750
+ >,
5751
+ | keyof TextInputIOSProps_2
5752
+ | keyof TextInputAndroidProps_2
5753
+ | keyof {
5754
+ autoCapitalize?: AutoCapitalize_2 | undefined;
5755
+ autoComplete?:
5756
+ | (
5757
+ | "additional-name"
5758
+ | "address-line1"
5759
+ | "address-line2"
5760
+ | "birthdate-day"
5761
+ | "birthdate-full"
5762
+ | "birthdate-month"
5763
+ | "birthdate-year"
5764
+ | "cc-csc"
5765
+ | "cc-exp"
5766
+ | "cc-exp-day"
5767
+ | "cc-exp-month"
5768
+ | "cc-exp-year"
5769
+ | "cc-number"
5770
+ | "cc-name"
5771
+ | "cc-given-name"
5772
+ | "cc-middle-name"
5773
+ | "cc-family-name"
5774
+ | "cc-type"
5775
+ | "country"
5776
+ | "current-password"
5777
+ | "email"
5778
+ | "family-name"
5779
+ | "gender"
5780
+ | "given-name"
5781
+ | "honorific-prefix"
5782
+ | "honorific-suffix"
5783
+ | "name"
5784
+ | "name-family"
5785
+ | "name-given"
5786
+ | "name-middle"
5787
+ | "name-middle-initial"
5788
+ | "name-prefix"
5789
+ | "name-suffix"
5790
+ | "new-password"
5791
+ | "nickname"
5792
+ | "one-time-code"
5793
+ | "organization"
5794
+ | "organization-title"
5795
+ | "password"
5796
+ | "password-new"
5797
+ | "postal-address"
5798
+ | "postal-address-country"
5799
+ | "postal-address-extended"
5800
+ | "postal-address-extended-postal-code"
5801
+ | "postal-address-locality"
5802
+ | "postal-address-region"
5803
+ | "postal-code"
5804
+ | "street-address"
5805
+ | "sms-otp"
5806
+ | "tel"
5807
+ | "tel-country-code"
5808
+ | "tel-national"
5809
+ | "tel-device"
5810
+ | "url"
5811
+ | "username"
5812
+ | "username-new"
5813
+ | "off"
5814
+ )
5815
+ | undefined;
5816
+ autoCorrect?: boolean | undefined;
5817
+ autoFocus?: boolean | undefined;
5818
+ allowFontScaling?: boolean | undefined;
5819
+ caretHidden?: boolean | undefined;
5820
+ contextMenuHidden?: boolean | undefined;
5821
+ defaultValue?: string | undefined;
5822
+ editable?: boolean | undefined;
5823
+ forwardedRef?: React_2.Ref<TextInputInstance> | undefined;
5824
+ enterKeyHint?: EnterKeyHintTypeOptions_2 | undefined;
5825
+ inputMode?: InputModeOptions_2 | undefined;
5826
+ keyboardType?: KeyboardTypeOptions_2 | undefined;
5827
+ maxFontSizeMultiplier?: number | undefined;
5828
+ maxLength?: number | undefined;
5829
+ multiline?: boolean | undefined;
5830
+ onBlur?: ((e: TextInputBlurEvent_2) => unknown) | undefined;
5831
+ onChange?: ((e: TextInputChangeEvent_2) => unknown) | undefined;
5832
+ unstable_onChangeSync?:
5833
+ | ((e: TextInputChangeEvent_2) => unknown)
5834
+ | undefined;
5835
+ onChangeText?: ((text: string) => unknown) | undefined;
5836
+ unstable_onChangeTextSync?: ((text: string) => unknown) | undefined;
5837
+ onContentSizeChange?:
5838
+ | ((e: TextInputContentSizeChangeEvent_2) => unknown)
5839
+ | undefined;
5840
+ onEndEditing?: ((e: TextInputEndEditingEvent_2) => unknown) | undefined;
5841
+ onFocus?: ((e: TextInputFocusEvent_2) => unknown) | undefined;
5842
+ onKeyPress?: ((e: TextInputKeyPressEvent_2) => unknown) | undefined;
5843
+ unstable_onKeyPressSync?:
5844
+ | ((e: TextInputKeyPressEvent_2) => unknown)
5845
+ | undefined;
5846
+ onPress?: ((event: GestureResponderEvent) => unknown) | undefined;
5847
+ onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined;
5848
+ onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined;
5849
+ onSelectionChange?:
5850
+ | ((e: TextInputSelectionChangeEvent_2) => unknown)
5851
+ | undefined;
5852
+ onSubmitEditing?:
5853
+ | ((e: TextInputSubmitEditingEvent_2) => unknown)
5854
+ | undefined;
5855
+ onScroll?: ((e: ScrollEvent) => unknown) | undefined;
5856
+ placeholder?: string | undefined;
5857
+ placeholderTextColor?: ColorValue | undefined;
5858
+ readOnly?: boolean | undefined;
5859
+ returnKeyType?: ReturnKeyTypeOptions_2 | undefined;
5860
+ secureTextEntry?: boolean | undefined;
5861
+ selection?:
5862
+ | Readonly<{
5863
+ start: number;
5864
+ end?: number | undefined;
5865
+ }>
5866
+ | undefined;
5867
+ selectionColor?: ColorValue | undefined;
5868
+ selectTextOnFocus?: boolean | undefined;
5869
+ blurOnSubmit?: boolean | undefined;
5870
+ submitBehavior?: SubmitBehavior_2 | undefined;
5871
+ style?: TextStyleProp | undefined;
5872
+ value?: string | undefined;
5873
+ }
5874
+ > &
5875
+ Omit<
5876
+ TextInputIOSProps_2,
5877
+ | keyof TextInputAndroidProps_2
5878
+ | keyof {
5879
+ autoCapitalize?: AutoCapitalize_2 | undefined;
5880
+ autoComplete?:
5881
+ | (
5882
+ | "additional-name"
5883
+ | "address-line1"
5884
+ | "address-line2"
5885
+ | "birthdate-day"
5886
+ | "birthdate-full"
5887
+ | "birthdate-month"
5888
+ | "birthdate-year"
5889
+ | "cc-csc"
5890
+ | "cc-exp"
5891
+ | "cc-exp-day"
5892
+ | "cc-exp-month"
5893
+ | "cc-exp-year"
5894
+ | "cc-number"
5895
+ | "cc-name"
5896
+ | "cc-given-name"
5897
+ | "cc-middle-name"
5898
+ | "cc-family-name"
5899
+ | "cc-type"
5900
+ | "country"
5901
+ | "current-password"
5902
+ | "email"
5903
+ | "family-name"
5904
+ | "gender"
5905
+ | "given-name"
5906
+ | "honorific-prefix"
5907
+ | "honorific-suffix"
5908
+ | "name"
5909
+ | "name-family"
5910
+ | "name-given"
5911
+ | "name-middle"
5912
+ | "name-middle-initial"
5913
+ | "name-prefix"
5914
+ | "name-suffix"
5915
+ | "new-password"
5916
+ | "nickname"
5917
+ | "one-time-code"
5918
+ | "organization"
5919
+ | "organization-title"
5920
+ | "password"
5921
+ | "password-new"
5922
+ | "postal-address"
5923
+ | "postal-address-country"
5924
+ | "postal-address-extended"
5925
+ | "postal-address-extended-postal-code"
5926
+ | "postal-address-locality"
5927
+ | "postal-address-region"
5928
+ | "postal-code"
5929
+ | "street-address"
5930
+ | "sms-otp"
5931
+ | "tel"
5932
+ | "tel-country-code"
5933
+ | "tel-national"
5934
+ | "tel-device"
5935
+ | "url"
5936
+ | "username"
5937
+ | "username-new"
5938
+ | "off"
5939
+ )
5940
+ | undefined;
5941
+ autoCorrect?: boolean | undefined;
5942
+ autoFocus?: boolean | undefined;
5943
+ allowFontScaling?: boolean | undefined;
5944
+ caretHidden?: boolean | undefined;
5945
+ contextMenuHidden?: boolean | undefined;
5946
+ defaultValue?: string | undefined;
5947
+ editable?: boolean | undefined;
5948
+ forwardedRef?: React_2.Ref<TextInputInstance> | undefined;
5949
+ enterKeyHint?: EnterKeyHintTypeOptions_2 | undefined;
5950
+ inputMode?: InputModeOptions_2 | undefined;
5951
+ keyboardType?: KeyboardTypeOptions_2 | undefined;
5952
+ maxFontSizeMultiplier?: number | undefined;
5953
+ maxLength?: number | undefined;
5954
+ multiline?: boolean | undefined;
5955
+ onBlur?: ((e: TextInputBlurEvent_2) => unknown) | undefined;
5956
+ onChange?: ((e: TextInputChangeEvent_2) => unknown) | undefined;
5957
+ unstable_onChangeSync?:
5958
+ | ((e: TextInputChangeEvent_2) => unknown)
5959
+ | undefined;
5960
+ onChangeText?: ((text: string) => unknown) | undefined;
5961
+ unstable_onChangeTextSync?: ((text: string) => unknown) | undefined;
5962
+ onContentSizeChange?:
5963
+ | ((e: TextInputContentSizeChangeEvent_2) => unknown)
5964
+ | undefined;
5965
+ onEndEditing?:
5966
+ | ((e: TextInputEndEditingEvent_2) => unknown)
5967
+ | undefined;
5968
+ onFocus?: ((e: TextInputFocusEvent_2) => unknown) | undefined;
5969
+ onKeyPress?: ((e: TextInputKeyPressEvent_2) => unknown) | undefined;
5970
+ unstable_onKeyPressSync?:
5971
+ | ((e: TextInputKeyPressEvent_2) => unknown)
5972
+ | undefined;
5973
+ onPress?: ((event: GestureResponderEvent) => unknown) | undefined;
5974
+ onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined;
5975
+ onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined;
5976
+ onSelectionChange?:
5977
+ | ((e: TextInputSelectionChangeEvent_2) => unknown)
5978
+ | undefined;
5979
+ onSubmitEditing?:
5980
+ | ((e: TextInputSubmitEditingEvent_2) => unknown)
5981
+ | undefined;
5982
+ onScroll?: ((e: ScrollEvent) => unknown) | undefined;
5983
+ placeholder?: string | undefined;
5984
+ placeholderTextColor?: ColorValue | undefined;
5985
+ readOnly?: boolean | undefined;
5986
+ returnKeyType?: ReturnKeyTypeOptions_2 | undefined;
5987
+ secureTextEntry?: boolean | undefined;
5988
+ selection?:
5989
+ | Readonly<{
5990
+ start: number;
5991
+ end?: number | undefined;
5992
+ }>
5993
+ | undefined;
5994
+ selectionColor?: ColorValue | undefined;
5995
+ selectTextOnFocus?: boolean | undefined;
5996
+ blurOnSubmit?: boolean | undefined;
5997
+ submitBehavior?: SubmitBehavior_2 | undefined;
5998
+ style?: TextStyleProp | undefined;
5999
+ value?: string | undefined;
6000
+ }
6001
+ > &
6002
+ Omit<
6003
+ TextInputAndroidProps_2,
6004
+ keyof {
6005
+ autoCapitalize?: AutoCapitalize_2 | undefined;
6006
+ autoComplete?:
6007
+ | (
6008
+ | "additional-name"
6009
+ | "address-line1"
6010
+ | "address-line2"
6011
+ | "birthdate-day"
6012
+ | "birthdate-full"
6013
+ | "birthdate-month"
6014
+ | "birthdate-year"
6015
+ | "cc-csc"
6016
+ | "cc-exp"
6017
+ | "cc-exp-day"
6018
+ | "cc-exp-month"
6019
+ | "cc-exp-year"
6020
+ | "cc-number"
6021
+ | "cc-name"
6022
+ | "cc-given-name"
6023
+ | "cc-middle-name"
6024
+ | "cc-family-name"
6025
+ | "cc-type"
6026
+ | "country"
6027
+ | "current-password"
6028
+ | "email"
6029
+ | "family-name"
6030
+ | "gender"
6031
+ | "given-name"
6032
+ | "honorific-prefix"
6033
+ | "honorific-suffix"
6034
+ | "name"
6035
+ | "name-family"
6036
+ | "name-given"
6037
+ | "name-middle"
6038
+ | "name-middle-initial"
6039
+ | "name-prefix"
6040
+ | "name-suffix"
6041
+ | "new-password"
6042
+ | "nickname"
6043
+ | "one-time-code"
6044
+ | "organization"
6045
+ | "organization-title"
6046
+ | "password"
6047
+ | "password-new"
6048
+ | "postal-address"
6049
+ | "postal-address-country"
6050
+ | "postal-address-extended"
6051
+ | "postal-address-extended-postal-code"
6052
+ | "postal-address-locality"
6053
+ | "postal-address-region"
6054
+ | "postal-code"
6055
+ | "street-address"
6056
+ | "sms-otp"
6057
+ | "tel"
6058
+ | "tel-country-code"
6059
+ | "tel-national"
6060
+ | "tel-device"
6061
+ | "url"
6062
+ | "username"
6063
+ | "username-new"
6064
+ | "off"
6065
+ )
6066
+ | undefined;
6067
+ autoCorrect?: boolean | undefined;
6068
+ autoFocus?: boolean | undefined;
6069
+ allowFontScaling?: boolean | undefined;
6070
+ caretHidden?: boolean | undefined;
6071
+ contextMenuHidden?: boolean | undefined;
6072
+ defaultValue?: string | undefined;
6073
+ editable?: boolean | undefined;
6074
+ forwardedRef?: React_2.Ref<TextInputInstance> | undefined;
6075
+ enterKeyHint?: EnterKeyHintTypeOptions_2 | undefined;
6076
+ inputMode?: InputModeOptions_2 | undefined;
6077
+ keyboardType?: KeyboardTypeOptions_2 | undefined;
6078
+ maxFontSizeMultiplier?: number | undefined;
6079
+ maxLength?: number | undefined;
6080
+ multiline?: boolean | undefined;
6081
+ onBlur?: ((e: TextInputBlurEvent_2) => unknown) | undefined;
6082
+ onChange?: ((e: TextInputChangeEvent_2) => unknown) | undefined;
6083
+ unstable_onChangeSync?:
6084
+ | ((e: TextInputChangeEvent_2) => unknown)
6085
+ | undefined;
6086
+ onChangeText?: ((text: string) => unknown) | undefined;
6087
+ unstable_onChangeTextSync?: ((text: string) => unknown) | undefined;
6088
+ onContentSizeChange?:
6089
+ | ((e: TextInputContentSizeChangeEvent_2) => unknown)
6090
+ | undefined;
6091
+ onEndEditing?: ((e: TextInputEndEditingEvent_2) => unknown) | undefined;
6092
+ onFocus?: ((e: TextInputFocusEvent_2) => unknown) | undefined;
6093
+ onKeyPress?: ((e: TextInputKeyPressEvent_2) => unknown) | undefined;
6094
+ unstable_onKeyPressSync?:
6095
+ | ((e: TextInputKeyPressEvent_2) => unknown)
6096
+ | undefined;
6097
+ onPress?: ((event: GestureResponderEvent) => unknown) | undefined;
6098
+ onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined;
6099
+ onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined;
6100
+ onSelectionChange?:
6101
+ | ((e: TextInputSelectionChangeEvent_2) => unknown)
6102
+ | undefined;
6103
+ onSubmitEditing?:
6104
+ | ((e: TextInputSubmitEditingEvent_2) => unknown)
6105
+ | undefined;
6106
+ onScroll?: ((e: ScrollEvent) => unknown) | undefined;
6107
+ placeholder?: string | undefined;
6108
+ placeholderTextColor?: ColorValue | undefined;
6109
+ readOnly?: boolean | undefined;
6110
+ returnKeyType?: ReturnKeyTypeOptions_2 | undefined;
6111
+ secureTextEntry?: boolean | undefined;
6112
+ selection?:
6113
+ | Readonly<{
6114
+ start: number;
6115
+ end?: number | undefined;
6116
+ }>
6117
+ | undefined;
6118
+ selectionColor?: ColorValue | undefined;
6119
+ selectTextOnFocus?: boolean | undefined;
6120
+ blurOnSubmit?: boolean | undefined;
6121
+ submitBehavior?: SubmitBehavior_2 | undefined;
6122
+ style?: TextStyleProp | undefined;
6123
+ value?: string | undefined;
6124
+ }
6125
+ > & {
6126
+ autoCapitalize?: AutoCapitalize_2 | undefined;
6127
+ autoComplete?:
6128
+ | (
6129
+ | "additional-name"
6130
+ | "address-line1"
6131
+ | "address-line2"
6132
+ | "birthdate-day"
6133
+ | "birthdate-full"
6134
+ | "birthdate-month"
6135
+ | "birthdate-year"
6136
+ | "cc-csc"
6137
+ | "cc-exp"
6138
+ | "cc-exp-day"
6139
+ | "cc-exp-month"
6140
+ | "cc-exp-year"
6141
+ | "cc-number"
6142
+ | "cc-name"
6143
+ | "cc-given-name"
6144
+ | "cc-middle-name"
6145
+ | "cc-family-name"
6146
+ | "cc-type"
6147
+ | "country"
6148
+ | "current-password"
6149
+ | "email"
6150
+ | "family-name"
6151
+ | "gender"
6152
+ | "given-name"
6153
+ | "honorific-prefix"
6154
+ | "honorific-suffix"
6155
+ | "name"
6156
+ | "name-family"
6157
+ | "name-given"
6158
+ | "name-middle"
6159
+ | "name-middle-initial"
6160
+ | "name-prefix"
6161
+ | "name-suffix"
6162
+ | "new-password"
6163
+ | "nickname"
6164
+ | "one-time-code"
6165
+ | "organization"
6166
+ | "organization-title"
6167
+ | "password"
6168
+ | "password-new"
6169
+ | "postal-address"
6170
+ | "postal-address-country"
6171
+ | "postal-address-extended"
6172
+ | "postal-address-extended-postal-code"
6173
+ | "postal-address-locality"
6174
+ | "postal-address-region"
6175
+ | "postal-code"
6176
+ | "street-address"
6177
+ | "sms-otp"
6178
+ | "tel"
6179
+ | "tel-country-code"
6180
+ | "tel-national"
6181
+ | "tel-device"
6182
+ | "url"
6183
+ | "username"
6184
+ | "username-new"
6185
+ | "off"
6186
+ )
6187
+ | undefined;
6188
+ autoCorrect?: boolean | undefined;
6189
+ autoFocus?: boolean | undefined;
6190
+ allowFontScaling?: boolean | undefined;
6191
+ caretHidden?: boolean | undefined;
6192
+ contextMenuHidden?: boolean | undefined;
6193
+ defaultValue?: string | undefined;
6194
+ editable?: boolean | undefined;
6195
+ forwardedRef?: React_2.Ref<TextInputInstance> | undefined;
6196
+ enterKeyHint?: EnterKeyHintTypeOptions_2 | undefined;
6197
+ inputMode?: InputModeOptions_2 | undefined;
6198
+ keyboardType?: KeyboardTypeOptions_2 | undefined;
6199
+ maxFontSizeMultiplier?: number | undefined;
6200
+ maxLength?: number | undefined;
6201
+ multiline?: boolean | undefined;
6202
+ onBlur?: ((e: TextInputBlurEvent_2) => unknown) | undefined;
6203
+ onChange?: ((e: TextInputChangeEvent_2) => unknown) | undefined;
6204
+ unstable_onChangeSync?:
6205
+ | ((e: TextInputChangeEvent_2) => unknown)
6206
+ | undefined;
6207
+ onChangeText?: ((text: string) => unknown) | undefined;
6208
+ unstable_onChangeTextSync?: ((text: string) => unknown) | undefined;
6209
+ onContentSizeChange?:
6210
+ | ((e: TextInputContentSizeChangeEvent_2) => unknown)
6211
+ | undefined;
6212
+ onEndEditing?: ((e: TextInputEndEditingEvent_2) => unknown) | undefined;
6213
+ onFocus?: ((e: TextInputFocusEvent_2) => unknown) | undefined;
6214
+ onKeyPress?: ((e: TextInputKeyPressEvent_2) => unknown) | undefined;
6215
+ unstable_onKeyPressSync?:
6216
+ | ((e: TextInputKeyPressEvent_2) => unknown)
6217
+ | undefined;
6218
+ onPress?: ((event: GestureResponderEvent) => unknown) | undefined;
6219
+ onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined;
6220
+ onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined;
6221
+ onSelectionChange?:
6222
+ | ((e: TextInputSelectionChangeEvent_2) => unknown)
6223
+ | undefined;
6224
+ onSubmitEditing?:
6225
+ | ((e: TextInputSubmitEditingEvent_2) => unknown)
6226
+ | undefined;
6227
+ onScroll?: ((e: ScrollEvent) => unknown) | undefined;
6228
+ placeholder?: string | undefined;
6229
+ placeholderTextColor?: ColorValue | undefined;
6230
+ readOnly?: boolean | undefined;
6231
+ returnKeyType?: ReturnKeyTypeOptions_2 | undefined;
6232
+ secureTextEntry?: boolean | undefined;
6233
+ selection?:
6234
+ | Readonly<{
6235
+ start: number;
6236
+ end?: number | undefined;
6237
+ }>
6238
+ | undefined;
6239
+ selectionColor?: ColorValue | undefined;
6240
+ selectTextOnFocus?: boolean | undefined;
6241
+ blurOnSubmit?: boolean | undefined;
6242
+ submitBehavior?: SubmitBehavior_2 | undefined;
6243
+ style?: TextStyleProp | undefined;
6244
+ value?: string | undefined;
6245
+ }
6246
+ >;
6247
  export declare type TextInputScrollEvent =
6248
  NativeSyntheticEvent<TextInputScrollEventData>;
6249
+ declare type TextInputScrollEventData = {
6250
+ contentOffset: {
6251
+ x: number;
6252
+ y: number;
6253
+ };
6254
+ };
6255
  export declare type TextInputSelectionChangeEvent =
6256
  NativeSyntheticEvent<TextInputSelectionChangeEventData>;
6257
+ declare type TextInputSelectionChangeEvent_2 =
6258
+ NativeSyntheticEvent<TextInputSelectionChangeEventData_2>;
6259
+ declare type TextInputSelectionChangeEventData = Readonly<
6260
+ Omit<
6261
+ TargetEvent,
6262
+ keyof {
6263
+ selection: Selection_2;
 
 
 
6264
+ }
6265
+ > & {
6266
+ selection: Selection_2;
 
 
 
6267
+ }
6268
+ >;
6269
+ declare type TextInputSelectionChangeEventData_2 = Readonly<
6270
+ Omit<
6271
+ TargetEvent_2,
6272
+ keyof {
6273
+ selection: Selection_3;
6274
+ }
6275
+ > & {
6276
+ selection: Selection_3;
6277
+ }
6278
+ >;
6279
  export declare type TextInputSubmitEditingEvent =
6280
  NativeSyntheticEvent<TextInputSubmitEditingEventData>;
6281
+ declare type TextInputSubmitEditingEvent_2 =
6282
+ NativeSyntheticEvent<TextInputSubmitEditingEventData_2>;
6283
+ declare type TextInputSubmitEditingEventData = Readonly<
6284
+ Omit<
6285
+ TargetEvent,
6286
+ keyof {
6287
+ eventCount: number;
6288
+ text: string;
6289
+ }
6290
+ > & {
6291
+ eventCount: number;
6292
+ text: string;
6293
+ }
6294
+ >;
6295
+ declare type TextInputSubmitEditingEventData_2 = Readonly<
6296
+ Omit<
6297
+ TargetEvent_2,
6298
+ keyof {
6299
+ eventCount: number;
6300
+ text: string;
6301
+ }
6302
+ > & {
6303
+ eventCount: number;
6304
+ text: string;
6305
+ }
6306
+ >;
6307
+ declare type TextInputType = InternalTextInput & TextInputComponentStatics;
6308
  export declare type TextLayoutEvent = NativeSyntheticEvent<TextLayoutEventData>;
6309
+ declare type TextLayoutEventData = Readonly<{
6310
+ lines: Array<TextLayoutLine>;
6311
+ }>;
6312
+ declare type TextLayoutLine = Readonly<
6313
+ Omit<
6314
+ LayoutRectangle,
6315
+ keyof {
6316
+ ascender: number;
6317
+ capHeight: number;
6318
+ descender: number;
6319
+ text: string;
6320
+ xHeight: number;
6321
+ }
6322
+ > & {
6323
+ ascender: number;
6324
+ capHeight: number;
6325
+ descender: number;
 
6326
+ text: string;
 
 
6327
+ xHeight: number;
 
6328
+ }
6329
+ >;
6330
+ export declare type TextProps = Readonly<
 
 
6331
+ Omit<
6332
+ PointerEventProps_2,
6333
+ keyof TextPropsIOS | keyof TextPropsAndroid | keyof TextBaseProps | keyof {}
6334
+ > &
6335
+ Omit<
6336
+ TextPropsIOS,
 
 
 
 
 
 
 
 
6337
+ keyof TextPropsAndroid | keyof TextBaseProps | keyof {}
6338
+ > &
6339
+ Omit<TextPropsAndroid, keyof TextBaseProps | keyof {}> &
 
 
 
6340
+ Omit<TextBaseProps, keyof {}> & {}
6341
+ >;
 
 
 
 
 
6342
+ declare type TextPropsAndroid = {
6343
  disabled?: boolean | undefined;
 
6344
  selectionColor?: ColorValue | undefined;
 
6345
  dataDetectorType?:
 
6346
+ | ("phoneNumber" | "link" | "email" | "none" | "all")
 
 
 
 
6347
  | undefined;
6348
+ textBreakStrategy?: ("balanced" | "highQuality" | "simple") | undefined;
 
 
6349
  adjustsFontSizeToFit?: boolean | undefined;
6350
+ minimumFontScale?: number | undefined;
6351
+ };
6352
+ declare type TextPropsIOS = {
6353
+ adjustsFontSizeToFit?: boolean | undefined;
6354
  dynamicTypeRamp?:
6355
+ | (
6356
+ | "caption2"
6357
+ | "caption1"
6358
+ | "footnote"
6359
+ | "subheadline"
6360
+ | "callout"
6361
+ | "body"
6362
+ | "headline"
6363
+ | "title3"
6364
+ | "title2"
6365
+ | "title1"
6366
+ | "largeTitle"
6367
+ )
6368
  | undefined;
6369
  suppressHighlighting?: boolean | undefined;
6370
  lineBreakStrategyIOS?:
 
 
6371
+ | ("none" | "standard" | "hangul-word" | "push-out")
 
6372
  | undefined;
6373
+ };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6374
+ export declare type TextStyle = ____TextStyle_Internal;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6375
+ declare type TextStyleProp = ____TextStyleProp_Internal;
 
 
 
 
 
6376
  declare type Timespan = {
6377
  startTime: number;
6378
+ endTime?: number;
6379
+ totalTime?: number;
6380
+ startExtras?: Extras;
6381
+ endExtras?: Extras;
6382
  };
6383
+ declare const timing: (
6384
+ value: AnimatedValue | AnimatedValueXY | AnimatedColor,
6385
+ config: TimingAnimationConfig
6386
+ ) => CompositeAnimation;
6387
+ declare const timing_2: typeof AnimatedImplementation_MODULE_EXPORT.timing;
6388
+ declare type timing_2 = typeof timing_2;
6389
+ declare type TimingAnimationConfig = Readonly<
6390
+ Omit<
6391
+ AnimationConfig,
6392
+ keyof {
6393
+ toValue:
6394
+ | number
6395
+ | AnimatedValue
6396
+ | Readonly<{
6397
+ x: number;
6398
+ y: number;
6399
+ }>
6400
+ | AnimatedValueXY
6401
+ | RgbaValue
6402
+ | AnimatedColor
6403
+ | AnimatedInterpolation<number>;
6404
+ easing?: (value: number) => number;
 
 
6405
+ duration?: number;
6406
+ delay?: number;
6407
+ }
6408
+ > & {
6409
+ toValue:
6410
+ | number
6411
+ | AnimatedValue
6412
+ | Readonly<{
6413
+ x: number;
6414
+ y: number;
6415
+ }>
6416
+ | AnimatedValueXY
6417
+ | RgbaValue
6418
+ | AnimatedColor
6419
+ | AnimatedInterpolation<number>;
6420
+ easing?: (value: number) => number;
6421
+ duration?: number;
6422
+ delay?: number;
6423
+ }
6424
+ >;
6425
+ export declare const ToastAndroid: typeof ToastAndroid_2;
6426
+ export declare type ToastAndroid = typeof ToastAndroid;
6427
+ declare const ToastAndroid_2: {
6428
  SHORT: number;
6429
  LONG: number;
6430
  TOP: number;
6431
  BOTTOM: number;
6432
  CENTER: number;
 
 
6433
+ show: (message: string, duration: number) => void;
6434
+ showWithGravity: (message: string, duration: number, gravity: number) => void;
 
 
 
 
 
 
6435
+ showWithGravityAndOffset: (
6436
+ message: string,
6437
+ duration: number,
6438
+ gravity: number,
6439
+ xOffset: number,
6440
+ yOffset: number
6441
+ ) => void;
6442
  };
6443
+ export declare const Touchable: typeof TouchableImpl;
6444
+ export declare type Touchable = typeof Touchable;
6445
+ declare const Touchable_2:
6446
+ | typeof TouchableNativeFeedback
6447
+ | typeof TouchableOpacity;
6448
+ declare const Touchable_3: (
6449
+ props: Omit<
6450
+ TouchableOpacityProps,
6451
+ keyof {
6452
+ ref?: React_2.Ref<React_2.ComponentRef<typeof Animated.View>>;
6453
+ }
6454
+ > & {
6455
+ ref?: React_2.Ref<React_2.ComponentRef<typeof Animated.View>>;
6456
+ }
6457
+ ) => React_2.ReactNode;
6458
+ export declare const TouchableHighlight: typeof TouchableHighlight_2;
6459
+ export declare type TouchableHighlight = typeof TouchableHighlight;
6460
+ declare const TouchableHighlight_2: (
6461
+ props: Omit<
6462
+ Readonly<
6463
+ Pick<
6464
+ TouchableHighlightProps,
6465
+ Exclude<
6466
+ keyof TouchableHighlightProps,
6467
+ keyof {
6468
+ readonly hostRef: unknown;
6469
+ }
6470
+ >
6471
+ >
6472
+ >,
6473
+ keyof {
6474
+ ref?: React_2.Ref<React_2.ComponentRef<typeof View>>;
6475
+ }
6476
+ > & {
6477
+ ref?: React_2.Ref<React_2.ComponentRef<typeof View>>;
6478
+ }
6479
+ ) => React_2.ReactNode;
6480
+ declare type TouchableHighlightBaseProps = Readonly<{
 
 
6481
  activeOpacity?: number | undefined;
 
 
 
6482
  underlayColor?: ColorValue | undefined;
6483
+ style?: ViewStyleProp | undefined;
6484
+ onShowUnderlay?: (() => void) | undefined;
6485
+ onHideUnderlay?: (() => void) | undefined;
6486
+ testOnly_pressed?: boolean | undefined;
6487
+ hostRef: React_2.Ref<React_2.ComponentRef<typeof View>>;
6488
+ }>;
6489
+ export declare type TouchableHighlightProps = Readonly<
6490
+ Omit<
6491
+ TouchableWithoutFeedbackProps,
6492
+ | keyof AndroidProps
6493
+ | keyof IOSProps
6494
+ | keyof TouchableHighlightBaseProps
6495
+ | keyof {}
6496
+ > &
6497
+ Omit<
6498
+ AndroidProps,
6499
+ keyof IOSProps | keyof TouchableHighlightBaseProps | keyof {}
6500
+ > &
6501
+ Omit<IOSProps, keyof TouchableHighlightBaseProps | keyof {}> &
6502
+ Omit<TouchableHighlightBaseProps, keyof {}> & {}
6503
+ >;
6504
+ declare const TouchableImpl: {
6505
+ Mixin: typeof TouchableMixinImpl;
6506
+ renderDebugView: ($$PARAM_0$$: {
6507
+ color: ColorValue;
6508
+ hitSlop?: EdgeInsetsProp;
6509
+ }) => null | React_2.ReactNode;
6510
+ };
6511
+ declare const TouchableMixinImpl: {
6512
+ componentDidMount: () => void;
6513
+ componentWillUnmount: () => void;
6514
+ touchableGetInitialState: () => {
6515
+ touchable: {
6516
+ touchState: State_4 | undefined;
6517
+ responderID: GestureResponderEvent["currentTarget"] | undefined;
6518
+ };
6519
+ };
6520
+ touchableHandleResponderTerminationRequest: () => any;
6521
+ touchableHandleStartShouldSetResponder: () => any;
6522
+ touchableLongPressCancelsPress: () => boolean;
6523
+ touchableHandleResponderGrant: (e: GestureResponderEvent) => void;
6524
+ touchableHandleResponderRelease: (e: GestureResponderEvent) => void;
6525
+ touchableHandleResponderTerminate: (e: GestureResponderEvent) => void;
6526
+ touchableHandleResponderMove: (e: GestureResponderEvent) => void;
6527
+ touchableHandleFocus: (e: Event) => void;
6528
+ touchableHandleBlur: (e: Event) => void;
 
 
6529
+ withoutDefaultFocusAndBlur: {};
6530
+ };
6531
+ export declare class TouchableNativeFeedback extends React_2.Component<
6532
+ TouchableNativeFeedbackProps,
6533
+ State
6534
+ > {
6535
+ static SelectableBackground: (
6536
+ rippleRadius?: null | undefined | number
6537
+ ) => Readonly<{
6538
+ attribute: "selectableItemBackground";
6539
+ type: "ThemeAttrAndroid";
6540
+ rippleRadius: number | undefined;
6541
+ }>;
6542
+ static SelectableBackgroundBorderless: (
6543
+ rippleRadius?: null | undefined | number
6544
+ ) => Readonly<{
6545
+ attribute: "selectableItemBackgroundBorderless";
6546
+ type: "ThemeAttrAndroid";
6547
+ rippleRadius: number | undefined;
6548
+ }>;
6549
+ static Ripple: (
6550
+ color: string,
6551
  borderless: boolean,
6552
+ rippleRadius?: null | undefined | number
6553
+ ) => Readonly<{
6554
+ borderless: boolean;
6555
+ color: number | undefined;
6556
+ rippleRadius: number | undefined;
6557
+ type: "RippleAndroid";
6558
+ }>;
6559
+ static canUseNativeForeground: () => boolean;
6560
+ state: State;
6561
+ render(): React_2.ReactNode;
6562
+ componentDidUpdate(
6563
+ prevProps: TouchableNativeFeedbackProps,
6564
+ prevState: State
6565
+ ): void;
6566
+ componentDidMount(): unknown;
6567
+ componentWillUnmount(): void;
6568
  }
 
 
 
6569
+ export declare type TouchableNativeFeedbackProps = Readonly<
6570
+ Omit<
 
6571
+ TouchableWithoutFeedbackProps,
6572
+ | keyof TVProps
6573
+ | keyof {
6574
+ background?:
6575
+ | (
6576
+ | Readonly<{
6577
+ type: "ThemeAttrAndroid";
6578
+ attribute:
6579
+ | "selectableItemBackground"
6580
+ | "selectableItemBackgroundBorderless";
6581
+ rippleRadius: number | undefined;
6582
+ }>
6583
+ | Readonly<{
6584
+ type: "RippleAndroid";
6585
+ color: number | undefined;
6586
+ borderless: boolean;
6587
+ rippleRadius: number | undefined;
6588
+ }>
6589
+ )
6590
+ | undefined;
6591
+ useForeground?: boolean | undefined;
6592
+ }
6593
+ > &
6594
+ Omit<
6595
+ TVProps,
6596
+ keyof {
6597
+ background?:
6598
+ | (
6599
+ | Readonly<{
6600
+ type: "ThemeAttrAndroid";
6601
+ attribute:
6602
+ | "selectableItemBackground"
6603
+ | "selectableItemBackgroundBorderless";
6604
+ rippleRadius: number | undefined;
6605
+ }>
6606
+ | Readonly<{
6607
+ type: "RippleAndroid";
6608
+ color: number | undefined;
6609
+ borderless: boolean;
6610
+ rippleRadius: number | undefined;
6611
+ }>
6612
+ )
6613
+ | undefined;
6614
+ useForeground?: boolean | undefined;
6615
+ }
6616
+ > & {
6617
+ background?:
6618
+ | (
6619
+ | Readonly<{
6620
+ type: "ThemeAttrAndroid";
6621
+ attribute:
6622
+ | "selectableItemBackground"
6623
+ | "selectableItemBackgroundBorderless";
6624
+ rippleRadius: number | undefined;
6625
+ }>
6626
+ | Readonly<{
6627
+ type: "RippleAndroid";
6628
+ color: number | undefined;
6629
+ borderless: boolean;
6630
+ rippleRadius: number | undefined;
6631
+ }>
6632
+ )
6633
+ | undefined;
6634
+ useForeground?: boolean | undefined;
6635
+ }
6636
  >;
6637
+ export declare const TouchableOpacity: typeof Touchable_3;
6638
+ export declare type TouchableOpacity = typeof TouchableOpacity;
6639
+ declare type TouchableOpacityBaseProps = Readonly<{
 
 
6640
  activeOpacity?: number | undefined;
 
 
 
 
6641
+ style?: ViewStyleProp | undefined;
6642
+ hostRef?: React_2.Ref<React_2.ComponentRef<typeof Animated.View>> | undefined;
6643
+ }>;
6644
+ export declare type TouchableOpacityProps = Readonly<
6645
+ Omit<
6646
+ TouchableWithoutFeedbackProps,
6647
+ keyof TVProps_2 | keyof TouchableOpacityBaseProps | keyof {}
6648
+ > &
6649
+ Omit<TVProps_2, keyof TouchableOpacityBaseProps | keyof {}> &
6650
+ Omit<TouchableOpacityBaseProps, keyof {}> & {}
6651
+ >;
6652
+ export declare function TouchableWithoutFeedback(
6653
+ props: TouchableWithoutFeedbackProps
6654
+ ): React_2.ReactNode;
6655
+ export declare type TouchableWithoutFeedbackProps = Readonly<
6656
+ {
6657
+ children?: React_2.ReactNode | undefined;
6658
+ delayLongPress?: number | undefined;
6659
+ delayPressIn?: number | undefined;
6660
+ delayPressOut?: number | undefined;
6661
+ disabled?: boolean | undefined;
6662
+ focusable?: boolean | undefined;
6663
+ hitSlop?: EdgeInsetsOrSizeProp | undefined;
6664
+ id?: string;
6665
+ importantForAccessibility?:
6666
+ | ("auto" | "yes" | "no" | "no-hide-descendants")
6667
+ | undefined;
6668
+ nativeID?: string | undefined;
6669
+ onAccessibilityAction?:
6670
+ | ((event: AccessibilityActionEvent) => unknown)
6671
+ | undefined;
6672
+ onBlur?: ((event: BlurEvent) => unknown) | undefined;
6673
+ onFocus?: ((event: FocusEvent_2) => unknown) | undefined;
6674
+ onLayout?: ((event: LayoutChangeEvent) => unknown) | undefined;
6675
+ onLongPress?: ((event: GestureResponderEvent) => unknown) | undefined;
6676
+ onPress?: ((event: GestureResponderEvent) => unknown) | undefined;
6677
+ onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined;
6678
+ onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined;
6679
+ pressRetentionOffset?: EdgeInsetsOrSizeProp | undefined;
6680
+ rejectResponderTermination?: boolean | undefined;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6681
+ testID?: string | undefined;
6682
+ style?: ViewStyleProp | undefined;
6683
+ } & TouchableWithoutFeedbackPropsAndroid &
6684
+ TouchableWithoutFeedbackPropsIOS &
6685
+ AccessibilityProps
6686
+ >;
6687
+ declare type TouchableWithoutFeedbackPropsAndroid = {
6688
  touchSoundDisabled?: boolean | undefined;
6689
+ };
6690
+ declare type TouchableWithoutFeedbackPropsIOS = {};
6691
+ declare type TouchEventProps = Readonly<{
 
 
 
 
 
 
 
 
 
 
 
6692
+ onTouchCancel?: ((e: GestureResponderEvent) => void) | undefined;
6693
+ onTouchCancelCapture?: ((e: GestureResponderEvent) => void) | undefined;
6694
+ onTouchEnd?: ((e: GestureResponderEvent) => void) | undefined;
6695
+ onTouchEndCapture?: ((e: GestureResponderEvent) => void) | undefined;
6696
+ onTouchMove?: ((e: GestureResponderEvent) => void) | undefined;
6697
+ onTouchMoveCapture?: ((e: GestureResponderEvent) => void) | undefined;
6698
+ onTouchStart?: ((e: GestureResponderEvent) => void) | undefined;
6699
+ onTouchStartCapture?: ((e: GestureResponderEvent) => void) | undefined;
 
 
 
6700
+ }>;
 
 
 
 
 
 
 
 
 
 
6701
+ declare interface TurboModule extends DEPRECATED_RCTExport<void> {}
 
 
 
 
 
 
 
 
6702
  export declare namespace TurboModuleRegistry {
6703
+ export { get, getEnforcing };
6704
  }
6705
+ declare type TVProps = {
6706
  hasTVPreferredFocus?: boolean | undefined;
6707
  nextFocusDown?: number | undefined;
6708
  nextFocusForward?: number | undefined;
6709
  nextFocusLeft?: number | undefined;
6710
  nextFocusRight?: number | undefined;
6711
  nextFocusUp?: number | undefined;
6712
+ };
6713
+ declare type TVProps_2 = Readonly<{
 
6714
  hasTVPreferredFocus?: boolean | undefined;
6715
+ nextFocusDown?: number | undefined;
6716
+ nextFocusForward?: number | undefined;
6717
+ nextFocusLeft?: number | undefined;
6718
+ nextFocusRight?: number | undefined;
6719
+ nextFocusUp?: number | undefined;
6720
+ }>;
6721
+ export declare type TVViewPropsIOS = Readonly<{
6722
+ isTVSelectable?: boolean;
6723
+ hasTVPreferredFocus?: boolean;
6724
+ tvParallaxShiftDistanceX?: number;
6725
+ tvParallaxShiftDistanceY?: number;
6726
+ tvParallaxTiltAngle?: number;
6727
+ tvParallaxMagnification?: number;
6728
+ }>;
6729
+ export declare const UIManager: typeof UIManager_2;
6730
+ export declare type UIManager = typeof UIManager;
6731
+ declare const UIManager_2: UIManagerJSInterface;
6732
+ declare interface UIManagerJSInterface extends Spec_2 {
6733
+ readonly getViewManagerConfig: (viewManagerName: string) => Object;
6734
+ readonly hasViewManagerConfig: (viewManagerName: string) => boolean;
6735
  }
 
 
6736
+ declare function unforkEvent(
6737
+ event: (null | undefined | AnimatedEvent) | (null | undefined | Function),
 
6738
+ listener: Function
 
6739
+ ): void;
 
 
 
6740
+ declare const unforkEvent_2: typeof AnimatedImplementation_MODULE_EXPORT.unforkEvent;
 
 
6741
+ declare type unforkEvent_2 = typeof unforkEvent_2;
 
 
 
 
 
6742
+ declare function unmountApplicationComponentAtRootTag(rootTag: RootTag): void;
 
 
 
 
 
 
6743
  declare type UnsafeMixed = unknown;
6744
+ declare type UnsafeObject = Object;
6745
+ declare type UnsafeObject_2 = Object;
6746
+ declare type UnsafeObject_3 = Object;
6747
+ export declare function unstable_batchedUpdates<T>(
6748
+ fn: ($$PARAM_0$$: T) => void,
6749
+ bookkeeping: T
6750
+ ): void;
 
6751
  export declare function useAnimatedValue(
6752
  initialValue: number,
6753
+ config?: null | undefined | Animated.AnimatedConfig
6754
  ): Animated.Value;
6755
+ export declare function useColorScheme(): null | undefined | ColorSchemeName;
6756
+ export declare function useWindowDimensions():
6757
+ | DisplayMetrics
6758
+ | DisplayMetricsAndroid;
6759
+ export declare const UTFSequence: typeof UTFSequence_2;
6760
+ export declare type UTFSequence = typeof UTFSequence;
6761
+ declare const UTFSequence_2: {
6762
+ BOM: string;
6763
+ BULLET: string;
6764
+ BULLET_SP: string;
6765
+ MDASH: string;
6766
+ MDASH_SP: string;
6767
+ MIDDOT: string;
6768
+ MIDDOT_KATAKANA: string;
6769
+ MIDDOT_SP: string;
6770
+ NBSP: string;
6771
+ NDASH: string;
6772
+ NDASH_SP: string;
6773
+ NEWLINE: string;
6774
+ PIZZA: string;
6775
+ TRIANGLE_LEFT: string;
6776
+ TRIANGLE_RIGHT: string;
6777
+ };
6778
+ declare type Value = {
6779
+ horizontal: boolean;
6780
+ } | null;
6781
+ declare type ValueXYListenerCallback = (value: {
6782
+ x: number;
6783
+ y: number;
6784
+ }) => unknown;
6785
+ export declare const Vibration: typeof Vibration_2;
6786
+ export declare type Vibration = typeof Vibration;
6787
+ declare const Vibration_2: {
6788
+ vibrate: (pattern?: number | Array<number>, repeat?: boolean) => void;
6789
+ cancel: () => void;
6790
+ };
6791
+ export declare const View: typeof View_2;
6792
+ export declare type View = typeof View;
6793
+ declare const View_2: (
6794
+ props: Omit<
6795
+ ViewProps,
6796
+ keyof {
6797
+ ref?: React_2.Ref<
6798
+ React_2.ComponentRef<typeof ViewNativeComponent_MODULE_EXPORT>
6799
+ >;
6800
+ }
6801
+ > & {
6802
+ ref?: React_2.Ref<
6803
+ React_2.ComponentRef<typeof ViewNativeComponent_MODULE_EXPORT>
6804
+ >;
6805
+ }
6806
+ ) => React_2.ReactNode;
6807
+ declare type View_3 = typeof View;
 
 
 
6808
+ declare type ViewBaseProps = Readonly<{
 
 
 
 
 
 
 
 
 
6809
+ children?: React_2.ReactNode;
 
 
 
 
 
 
6810
+ style?: ViewStyleProp | undefined;
 
 
6811
  collapsable?: boolean | undefined;
6812
  collapsableChildren?: boolean | undefined;
6813
+ id?: string;
6814
+ testID?: string | undefined;
6815
+ nativeID?: string | undefined;
6816
+ needsOffscreenAlphaCompositing?: boolean | undefined;
6817
+ hitSlop?: EdgeInsetsOrSizeProp | undefined;
6818
+ pointerEvents?: ("auto" | "box-none" | "box-only" | "none") | undefined;
6819
+ removeClippedSubviews?: boolean | undefined;
6820
+ }>;
6821
+ declare const ViewNativeComponent: HostComponent<ViewProps>;
6822
+ declare const ViewNativeComponent_MODULE_EXPORT: typeof ViewNativeComponent;
6823
+ declare type ViewNativeComponent_MODULE_EXPORT =
6824
+ typeof ViewNativeComponent_MODULE_EXPORT;
6825
+ export declare type ViewProps = Readonly<
6826
+ Omit<
6827
+ DirectEventProps,
6828
+ | keyof GestureResponderHandlers
6829
+ | keyof MouseEventProps
6830
+ | keyof PointerEventProps
6831
+ | keyof FocusEventProps
6832
+ | keyof TouchEventProps
6833
+ | keyof ViewPropsAndroid
6834
+ | keyof ViewPropsIOS
6835
+ | keyof AccessibilityProps
6836
+ | keyof ViewBaseProps
6837
+ | keyof {}
6838
+ > &
6839
+ Omit<
6840
+ GestureResponderHandlers,
6841
+ | keyof MouseEventProps
6842
+ | keyof PointerEventProps
6843
+ | keyof FocusEventProps
6844
+ | keyof TouchEventProps
6845
+ | keyof ViewPropsAndroid
6846
+ | keyof ViewPropsIOS
6847
+ | keyof AccessibilityProps
6848
+ | keyof ViewBaseProps
6849
+ | keyof {}
6850
+ > &
6851
+ Omit<
6852
+ MouseEventProps,
6853
+ | keyof PointerEventProps
6854
+ | keyof FocusEventProps
6855
+ | keyof TouchEventProps
6856
+ | keyof ViewPropsAndroid
6857
+ | keyof ViewPropsIOS
6858
+ | keyof AccessibilityProps
6859
+ | keyof ViewBaseProps
6860
+ | keyof {}
6861
+ > &
6862
+ Omit<
6863
+ PointerEventProps,
6864
+ | keyof FocusEventProps
6865
+ | keyof TouchEventProps
6866
+ | keyof ViewPropsAndroid
6867
+ | keyof ViewPropsIOS
6868
+ | keyof AccessibilityProps
6869
+ | keyof ViewBaseProps
6870
+ | keyof {}
6871
+ > &
6872
+ Omit<
6873
+ FocusEventProps,
6874
+ | keyof TouchEventProps
6875
+ | keyof ViewPropsAndroid
6876
+ | keyof ViewPropsIOS
6877
+ | keyof AccessibilityProps
6878
+ | keyof ViewBaseProps
6879
+ | keyof {}
6880
+ > &
6881
+ Omit<
6882
+ TouchEventProps,
6883
+ | keyof ViewPropsAndroid
6884
+ | keyof ViewPropsIOS
6885
+ | keyof AccessibilityProps
6886
+ | keyof ViewBaseProps
6887
+ | keyof {}
6888
+ > &
6889
+ Omit<
6890
+ ViewPropsAndroid,
6891
+ | keyof ViewPropsIOS
6892
+ | keyof AccessibilityProps
6893
+ | keyof ViewBaseProps
6894
+ | keyof {}
6895
+ > &
6896
+ Omit<
6897
+ ViewPropsIOS,
6898
+ keyof AccessibilityProps | keyof ViewBaseProps | keyof {}
6899
+ > &
6900
+ Omit<AccessibilityProps, keyof ViewBaseProps | keyof {}> &
6901
+ Omit<ViewBaseProps, keyof {}> & {}
6902
+ >;
6903
+ export declare type ViewPropsAndroid = Readonly<{
6904
+ nativeBackgroundAndroid?: AndroidDrawable | undefined;
6905
+ nativeForegroundAndroid?: AndroidDrawable | undefined;
6906
  renderToHardwareTextureAndroid?: boolean | undefined;
6907
+ hasTVPreferredFocus?: boolean | undefined;
6908
+ nextFocusDown?: number | undefined;
6909
+ nextFocusForward?: number | undefined;
6910
+ nextFocusLeft?: number | undefined;
6911
+ nextFocusRight?: number | undefined;
6912
+ nextFocusUp?: number | undefined;
6913
  focusable?: boolean | undefined;
6914
+ tabIndex?: 0 | -1;
6915
+ onClick?: ((event: GestureResponderEvent) => unknown) | undefined;
6916
+ }>;
6917
+ export declare type ViewPropsIOS = Readonly<{
6918
  shouldRasterizeIOS?: boolean | undefined;
6919
+ }>;
6920
+ export declare type ViewStyle = ____ViewStyle_Internal;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6921
+ declare type ViewStyleProp = ____ViewStyleProp_Internal;
 
 
 
 
 
 
 
 
6922
+ declare type ViewStyleProp_2 = React_2.JSX.LibraryManagedAttributes<
 
 
 
 
 
 
6923
+ typeof View,
 
 
 
 
 
 
 
6924
+ React_2.ComponentProps<typeof View>
 
6925
+ >["style"];
6926
+ export declare const VirtualizedList: typeof VirtualizedList_3;
6927
+ export declare type VirtualizedList = typeof VirtualizedList;
6928
+ declare const VirtualizedList_2: typeof VirtualizedLists.VirtualizedList;
6929
+ declare const VirtualizedList_3: VirtualizedListType;
6930
+ export { VirtualizedListProps };
6931
+ declare type VirtualizedListProps_2 = React_2.JSX.LibraryManagedAttributes<
6932
+ typeof VirtualizedList_2,
6933
+ React_2.ComponentProps<typeof VirtualizedList_2>
 
6934
  >;
6935
+ declare type VirtualizedListType = typeof VirtualizedLists.VirtualizedList;
6936
+ export declare const VirtualizedSectionList: typeof VirtualizedSectionList_2;
6937
+ export declare type VirtualizedSectionList = typeof VirtualizedSectionList;
6938
+ declare const VirtualizedSectionList_2: VirtualizedSectionListType;
6939
+ export { VirtualizedSectionListProps };
6940
+ declare type VirtualizedSectionListType =
6941
+ typeof VirtualizedLists.VirtualizedSectionList;
6942
+ declare type WebPlatform = {
6943
+ OS: "web";
6944
+ get constants(): {
6945
+ reactNativeVersion: {
6946
+ major: number;
6947
+ minor: number;
6948
+ patch: number;
6949
+ prerelease: string | undefined;
6950
+ };
6951
+ };
6952
+ get isTV(): boolean;
6953
+ get isTesting(): boolean;
6954
+ get isDisableAnimations(): boolean;
6955
+ select: <T>(spec: PlatformSelectSpec<T>) => T;
6956
+ };
6957
+ declare type WindowsPlatform = {
6958
+ OS: "windows";
6959
+ get Version(): number;
6960
+ get constants(): {
6961
+ isTesting: boolean;
6962
+ isDisableAnimations?: boolean;
6963
+ reactNativeVersion: {
6964
+ major: number;
6965
+ minor: number;
6966
+ patch: number;
6967
+ prerelease: string | undefined;
6968
+ };
6969
+ reactNativeWindowsVersion: {
6970
+ major: number;
6971
+ minor: number;
6972
+ patch: number;
6973
+ };
6974
+ osVersion: number;
6975
+ };
6976
+ get isTesting(): boolean;
6977
+ get isDisableAnimations(): boolean;
6978
+ get isTV(): boolean;
6979
+ select: <T>(spec: PlatformSelectSpec<T>) => T;
6980
+ };
6981
+ declare type WithAnimatedValue<T> = T extends Builtin | Nullable
6982
+ ? T
6983
+ : T extends Primitive
6984
+ ?
6985
+ | T
6986
+ | AnimatedNode
6987
+ | AnimatedAddition
6988
+ | AnimatedSubtraction
6989
+ | AnimatedDivision
6990
+ | AnimatedMultiplication
6991
+ | AnimatedModulo
6992
+ | AnimatedDiffClamp
6993
+ | AnimatedValue
6994
+ | AnimatedInterpolation<number | string>
6995
+ | AnimatedInterpolation<number>
6996
+ | AnimatedInterpolation<string>
6997
+ : T extends ReadonlyArray<infer P>
6998
+ ? ReadonlyArray<WithAnimatedValue<P>>
6999
+ : T extends {}
7000
+ ? { readonly [K in keyof T]: WithAnimatedValue<T[K]> }
7001
+ : T;
7002
  declare type WithDefault<
7003
  Type extends DefaultTypes,
7004
+ Value extends (null | undefined | Type) | string
7005
+ > = null | undefined | Type;
7006
+ declare const Wrapper: (
7007
+ props: Omit<
7008
+ ScrollViewProps,
7009
+ keyof {
7010
+ ref?: React_2.Ref<PublicScrollViewInstance>;
7011
+ }
7012
+ > & {
7013
+ ref?: React_2.Ref<PublicScrollViewInstance>;
7014
+ }
7015
+ ) => React_2.ReactNode;
7016
+ declare function Wrapper_2(
7017
+ $$PARAM_0$$: Omit<ModalRefProps, keyof ModalProps | keyof {}> &
7018
+ Omit<ModalProps, keyof {}> & {}
7019
+ ): React_2.ReactNode;
7020
  export declare type WrapperComponentProvider = (
7021
+ appParameters: Object
7022
  ) => React_2.ComponentType<any>;
 
7023
  export {};